Class HostedOrderPageMockController
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.web.payment.controllers.HostedOrderPageMockController
-
@Controller @RequestMapping("/hop-mock") public class HostedOrderPageMockController extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHostedOrderPageMockController.CountryComparatorComparator class used to sort countries.static classHostedOrderPageMockController.SelectOptionData class used to hold a drop down select option value.
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringHOP_PAYMENT_FORM_PAGEprotected static java.lang.StringHOP_REDIRECT_POST_PAGEprotected static charSEPARATOR_CHARprotected static java.lang.StringSEPARATOR_STR
-
Constructor Summary
Constructors Constructor Description HostedOrderPageMockController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.String>deserializeParameterMap(java.lang.String paramString)Creation of Map from paramString.java.lang.StringdoValidateAndPost(@Valid PaymentDetailsForm form, org.springframework.validation.BindingResult bindingResult, javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)java.util.List<HostedOrderPageMockController.SelectOption>getBillingCountries()java.lang.StringgetCurrentLanguageIso()PaymentDetailsFormgetDefaultPaymentDetailsForm()java.util.List<HostedOrderPageMockController.SelectOption>getExpiryYears()java.lang.StringgetHopPaymentForm(javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)protected java.lang.StringgetMessage(java.lang.String code)org.springframework.context.MessageSourcegetMessageSource()protected java.lang.StringgetMockedPublicDigest(java.lang.String customValues)java.util.List<HostedOrderPageMockController.SelectOption>getMockErrorResponses()java.util.List<HostedOrderPageMockController.SelectOption>getMonths()protected java.lang.StringgetParameter(java.lang.String parameterName, javax.servlet.http.HttpServletRequest request)PaymentDetailsValidatorgetPaymentDetailsValidator()java.util.List<HostedOrderPageMockController.SelectOption>getStartYears()java.util.Map<java.lang.String,java.lang.String>getSupportedCardTypes()protected voidprocessTransactionDecision(javax.servlet.http.HttpServletRequest request, java.lang.String reasonCode, java.util.Map<java.lang.String,java.lang.String> params)protected java.lang.StringserializeRequestParameters(javax.servlet.http.HttpServletRequest request)
-
-
-
Field Detail
-
HOP_PAYMENT_FORM_PAGE
protected static final java.lang.String HOP_PAYMENT_FORM_PAGE
- See Also:
- Constant Field Values
-
HOP_REDIRECT_POST_PAGE
protected static final java.lang.String HOP_REDIRECT_POST_PAGE
- See Also:
- Constant Field Values
-
SEPARATOR_CHAR
protected static final char SEPARATOR_CHAR
- See Also:
- Constant Field Values
-
SEPARATOR_STR
protected static final java.lang.String SEPARATOR_STR
-
-
Method Detail
-
getPaymentDetailsValidator
public PaymentDetailsValidator getPaymentDetailsValidator()
-
getMessageSource
public org.springframework.context.MessageSource getMessageSource()
-
getDefaultPaymentDetailsForm
public PaymentDetailsForm getDefaultPaymentDetailsForm()
-
getSupportedCardTypes
@ModelAttribute("cardTypes") public java.util.Map<java.lang.String,java.lang.String> getSupportedCardTypes()
-
getCurrentLanguageIso
@ModelAttribute("currentLanguageIso") public java.lang.String getCurrentLanguageIso()
-
getMonths
@ModelAttribute("months") public java.util.List<HostedOrderPageMockController.SelectOption> getMonths()
-
getStartYears
@ModelAttribute("startYears") public java.util.List<HostedOrderPageMockController.SelectOption> getStartYears()
-
getExpiryYears
@ModelAttribute("expiryYears") public java.util.List<HostedOrderPageMockController.SelectOption> getExpiryYears()
-
getBillingCountries
@ModelAttribute("billingCountries") public java.util.List<HostedOrderPageMockController.SelectOption> getBillingCountries()
-
getMockErrorResponses
@ModelAttribute("mockErrorResponses") public java.util.List<HostedOrderPageMockController.SelectOption> getMockErrorResponses()
-
getHopPaymentForm
@RequestMapping(method={GET,POST}) public java.lang.String getHopPaymentForm(javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)
-
doValidateAndPost
@RequestMapping(value="/process", method=POST) public java.lang.String doValidateAndPost(@Valid @Valid PaymentDetailsForm form, org.springframework.validation.BindingResult bindingResult, javax.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)
-
processTransactionDecision
protected void processTransactionDecision(javax.servlet.http.HttpServletRequest request, java.lang.String reasonCode, java.util.Map<java.lang.String,java.lang.String> params)
-
getMockedPublicDigest
protected java.lang.String getMockedPublicDigest(java.lang.String customValues)
-
getParameter
protected java.lang.String getParameter(java.lang.String parameterName, javax.servlet.http.HttpServletRequest request)
-
serializeRequestParameters
protected java.lang.String serializeRequestParameters(javax.servlet.http.HttpServletRequest request)
-
deserializeParameterMap
protected java.util.Map<java.lang.String,java.lang.String> deserializeParameterMap(java.lang.String paramString)
Creation of Map from paramString. Loop step is 2. So we take key from 0 and value from 1 then key from 2 and value from 3.
-
getMessage
protected java.lang.String getMessage(java.lang.String code)
-
-