Class MockAddressVerificationService
- java.lang.Object
-
- de.hybris.platform.commerceservices.address.impl.MockAddressVerificationService
-
- All Implemented Interfaces:
AddressVerificationService<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>>
public class MockAddressVerificationService extends java.lang.Object implements AddressVerificationService<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>>
The mock implementation of AddressVerificationService to be used in the absence of an external service.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACCEPTstatic java.lang.StringADDRESS_LINE_1static java.lang.StringADDRESS_LINE_2static java.lang.StringCITYstatic java.lang.StringCOUNTRYstatic java.lang.StringFIRST_NAMEstatic java.lang.StringINVALIDstatic java.lang.StringLAST_NAMEstatic java.lang.StringMISSINGstatic java.lang.StringREGIONstatic java.lang.StringREJECTstatic java.lang.StringTITLE_CODEstatic java.lang.StringZIP_CODE
-
Constructor Summary
Constructors Constructor Description MockAddressVerificationService()
-
Method Summary
-
-
-
Field Detail
-
ACCEPT
public static final java.lang.String ACCEPT
- See Also:
- Constant Field Values
-
REJECT
public static final java.lang.String REJECT
- See Also:
- Constant Field Values
-
TITLE_CODE
public static final java.lang.String TITLE_CODE
- See Also:
- Constant Field Values
-
FIRST_NAME
public static final java.lang.String FIRST_NAME
- See Also:
- Constant Field Values
-
LAST_NAME
public static final java.lang.String LAST_NAME
- See Also:
- Constant Field Values
-
ADDRESS_LINE_1
public static final java.lang.String ADDRESS_LINE_1
- See Also:
- Constant Field Values
-
ADDRESS_LINE_2
public static final java.lang.String ADDRESS_LINE_2
- See Also:
- Constant Field Values
-
REGION
public static final java.lang.String REGION
- See Also:
- Constant Field Values
-
ZIP_CODE
public static final java.lang.String ZIP_CODE
- See Also:
- Constant Field Values
-
CITY
public static final java.lang.String CITY
- See Also:
- Constant Field Values
-
COUNTRY
public static final java.lang.String COUNTRY
- See Also:
- Constant Field Values
-
MISSING
public static final java.lang.String MISSING
- See Also:
- Constant Field Values
-
INVALID
public static final java.lang.String INVALID
- See Also:
- Constant Field Values
-
-
Method Detail
-
verifyAddress
public AddressVerificationResultData<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>> verifyAddress(AddressModel addressModel)
Description copied from interface:AddressVerificationServiceThis method takes in an AddressModel, verifies it using the chosen implementation and returns an AddressVerificationResultData.- Specified by:
verifyAddressin interfaceAddressVerificationService<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>>- Parameters:
addressModel- the address to be verified.- Returns:
- an AddressVerificationResultData that holds the verification data.
-
isCustomerAllowedToIgnoreSuggestions
public boolean isCustomerAllowedToIgnoreSuggestions()
Description copied from interface:AddressVerificationServiceUsed to determine if the customer is allowed to ignore the address suggestions of this AddressVerificationService and proceed with checkout.- Specified by:
isCustomerAllowedToIgnoreSuggestionsin interfaceAddressVerificationService<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>>- Returns:
- true if the user can bypass address suggestions, false if not.
-
validateAddressFields
protected void validateAddressFields(AddressVerificationResultData<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>> result, AddressModel address)
Validates each field input in an AddressForm. Field validation is usually left up to the external address verification service so the mock must perform this function.
-
addErrorToVerificationResult
protected void addErrorToVerificationResult(java.lang.String titleCode, java.lang.String missing, java.util.List<AddressFieldErrorData<AddressFieldType,AddressErrorCode>> errors)
-
createFieldError
protected AddressFieldErrorData<AddressFieldType,AddressErrorCode> createFieldError()
-
createVerificationResult
protected AddressVerificationResultData<AddressVerificationDecision,AddressFieldErrorData<AddressFieldType,AddressErrorCode>> createVerificationResult()
-
getBaseStoreService
protected BaseStoreService getBaseStoreService()
-
setBaseStoreService
public void setBaseStoreService(BaseStoreService baseStoreService)
-
-