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 APSConfigurationProperties
protected APSSignatureService
org.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) boolean
validateResponseSignature
(String applicationId, String tenantId, Map<String, Object> signatureParams) protected void
validateTokenizationSignatureRequest
(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
-