Package com.braintreegateway
Class WebhookNotificationGateway
- java.lang.Object
-
- com.braintreegateway.WebhookNotificationGateway
-
public class WebhookNotificationGateway extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private static PatternCHALLENGE_CHARS_PATTERNprivate Configurationconfigurationprivate static PatternPAYLOAD_CHARS_PATTERN
-
Constructor Summary
Constructors Constructor Description WebhookNotificationGateway(Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private BooleanmatchSignature(String payload, String matchingSignature)WebhookNotificationparse(String signature, String payload)private WebhookNotificationparse(String signature, String payload, boolean shouldValidateSignature)WebhookNotificationparseWithoutSignatureVerification(String payload)private StringpublicKeySignaturePair(String stringToSign)private voidvalidateSignature(String signature, String payload)Stringverify(String challenge)
-
-
-
Field Detail
-
PAYLOAD_CHARS_PATTERN
private static final Pattern PAYLOAD_CHARS_PATTERN
-
CHALLENGE_CHARS_PATTERN
private static final Pattern CHALLENGE_CHARS_PATTERN
-
configuration
private Configuration configuration
-
-
Constructor Detail
-
WebhookNotificationGateway
public WebhookNotificationGateway(Configuration configuration)
-
-
Method Detail
-
parse
public WebhookNotification parse(String signature, String payload)
-
parseWithoutSignatureVerification
public WebhookNotification parseWithoutSignatureVerification(String payload)
-
parse
private WebhookNotification parse(String signature, String payload, boolean shouldValidateSignature)
-
-