Package org.bhn.promotion.core.adapter
Class PricingServiceInputAdapter
java.lang.Object
org.bhn.promotion.core.adapter.PricingServiceInputAdapter
- All Implemented Interfaces:
InputAdapter
PricingServiceInputAdapter implementation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertToEligibilityRequest(org.json.JSONObject data) Convert between input json to an EligibilityRequest objectconvertToEvaluationRequest(org.json.JSONObject data) Convert between input json to an EvaluationRequest objectconvertToRedemptionRequest(org.json.JSONObject data) Convert between input json to an RedemptionRequest object
-
Constructor Details
-
PricingServiceInputAdapter
public PricingServiceInputAdapter()
-
-
Method Details
-
convertToEvaluationRequest
public EvaluationRequest convertToEvaluationRequest(org.json.JSONObject data) throws com.fasterxml.jackson.core.JsonProcessingException Convert between input json to an EvaluationRequest object
- Specified by:
convertToEvaluationRequestin interfaceInputAdapter- Parameters:
data- input data to be converted into an evaluation request- Returns:
EvaluationRequestThe evaluation request to be used for promotion operation- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if input data is not valid json
-
convertToRedemptionRequest
public RedemptionRequestDto convertToRedemptionRequest(org.json.JSONObject data) throws com.fasterxml.jackson.core.JsonProcessingException Convert between input json to an RedemptionRequest object
- Specified by:
convertToRedemptionRequestin interfaceInputAdapter- Parameters:
data- input data to be converted into a redemption request- Returns:
RedemptionRequestDtoThe redemption request to be used for promotion operation- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if input data is not valid json
-
convertToEligibilityRequest
public EligibilityRequestDto convertToEligibilityRequest(org.json.JSONObject data) throws com.fasterxml.jackson.core.JsonProcessingException Convert between input json to an EligibilityRequest object
- Specified by:
convertToEligibilityRequestin interfaceInputAdapter- Parameters:
data- input data to be converted into a eligibility request- Returns:
EligibilityRequestDtoThe eligibility request to be used for promotion operation- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if input data is not valid json
-
getRedemptionsRedeemRequestBodyOptions
public static RedeemPromotionRequestDto.RedemptionsRedeemRequestBodyOptions getRedemptionsRedeemRequestBodyOptions()
-