Enum DefaultSupportedWebhookNotificationTypes

java.lang.Object
java.lang.Enum<DefaultSupportedWebhookNotificationTypes>
com.broadleafcommerce.paymentgateway.domain.enums.DefaultSupportedWebhookNotificationTypes
All Implemented Interfaces:
SupportedWebhookNotificationType, Serializable, Comparable<DefaultSupportedWebhookNotificationTypes>

public enum DefaultSupportedWebhookNotificationTypes extends Enum<DefaultSupportedWebhookNotificationTypes> implements SupportedWebhookNotificationType
The default set of SupportedWebhookNotificationTypes that we can support in PaymentTransactionServices.
Author:
Chris Kittrell (ckittrell)
  • Enum Constant Details

    • MANUAL_FRAUD_REVIEW_RESULTS

      public static final DefaultSupportedWebhookNotificationTypes MANUAL_FRAUD_REVIEW_RESULTS
      Webhook notifications that communicate the results of a manual fraud review.
    • TRANSACTION_RESULTS

      public static final DefaultSupportedWebhookNotificationTypes TRANSACTION_RESULTS
      Webhook notifications that communicate the results of transactions that we're aware of - i.e. those that were triggered within PaymentTransactionServices.
    • THREE_D_SECURE_TRANSACTION_RESULTS

      public static final DefaultSupportedWebhookNotificationTypes THREE_D_SECURE_TRANSACTION_RESULTS
      Webhook notifications that communicate the results of transactions triggered by 3DS interactions.
    • SUBSEQUENT_TRANSACTION_RESULTS

      public static final DefaultSupportedWebhookNotificationTypes SUBSEQUENT_TRANSACTION_RESULTS
      Webhook notifications that communicate the results of transactions that we're NOT aware of - i.e. those that were triggered OUTSIDE of PaymentTransactionServices.
  • Method Details

    • values

      public static DefaultSupportedWebhookNotificationTypes[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static DefaultSupportedWebhookNotificationTypes valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • isManualFraudReviewResults

      public static boolean isManualFraudReviewResults(String webhookNotificationType)
    • isTransactionResults

      public static boolean isTransactionResults(String webhookNotificationType)
    • is3DSTransactionResults

      public static boolean is3DSTransactionResults(String webhookNotificationType)
    • isSubsequentTransactionResults

      public static boolean isSubsequentTransactionResults(String webhookNotificationType)