Class APSSignatureEndpoint
java.lang.Object
com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
@FrameworkRestController
@FrameworkMapping("/signature")
public class APSSignatureEndpoint
extends Object
Endpoint used to create signatures for APS request & response payloads
- Author:
- Muhammad Salman Farooq
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAPSSignatureEndpoint(APSSignatureService signatureService, APSConfigurationProperties configuration) -
Method Summary
Modifier and TypeMethodDescriptionbuildTokizationRequestMap(TokenizationSignatureRequest signatureRequest) createRequestSignature(TokenizationSignatureRequest signatureRequest) protected APSConfigurationPropertiesprotected APSSignatureServiceorg.springframework.http.ResponseEntity<String>handleException(Exception ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<String>handleIllegalArgumentException(IllegalArgumentException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<String>handleSignatureCreationException(SignatureCreationException ex, org.springframework.web.context.request.WebRequest request) booleanvalidateResponseSignature(String applicationId, String tenantId, Map<String, Object> signatureParams) protected voidvalidateTokenizationSignatureRequest(TokenizationSignatureRequest signatureRequest)
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
APSSignatureEndpoint
public APSSignatureEndpoint(APSSignatureService signatureService, APSConfigurationProperties configuration)
-
-
Method Details
-
createRequestSignature
@FrameworkPostMapping(value="/request", consumes="application/json") public String createRequestSignature(@RequestBody TokenizationSignatureRequest signatureRequest) -
validateResponseSignature
-
buildTokizationRequestMap
protected HashMap<String,Object> buildTokizationRequestMap(TokenizationSignatureRequest signatureRequest) -
validateTokenizationSignatureRequest
-
determineValidTokenizationSignatureCommands
-
handleSignatureCreationException
@ExceptionHandler(SignatureCreationException.class) public org.springframework.http.ResponseEntity<String> handleSignatureCreationException(SignatureCreationException ex, org.springframework.web.context.request.WebRequest request) -
handleIllegalArgumentException
@ExceptionHandler(java.lang.IllegalArgumentException.class) public org.springframework.http.ResponseEntity<String> handleIllegalArgumentException(IllegalArgumentException ex, org.springframework.web.context.request.WebRequest request) -
handleException
@ExceptionHandler(java.lang.Exception.class) public org.springframework.http.ResponseEntity<String> handleException(Exception ex, org.springframework.web.context.request.WebRequest request) -
getSignatureService
-
getConfiguration
-