Class HttpRequestAddressDataPopulator
java.lang.Object
de.hybris.platform.commercewebservices.core.populator.AbstractHttpRequestDataPopulator
de.hybris.platform.commercewebservices.core.populator.HttpRequestAddressDataPopulator
- All Implemented Interfaces:
Populator<javax.servlet.http.HttpServletRequest,AddressData>
@Component("httpRequestAddressDataPopulator")
@Scope("prototype")
public class HttpRequestAddressDataPopulator
extends AbstractHttpRequestDataPopulator
implements Populator<javax.servlet.http.HttpServletRequest,AddressData>
Populates
AddressData instance based on http request parameters:- id
- titleCode
- firstName
- lastName
- line1
- line2
- town
- postalCode
- country.isocode
- region.isocode
- shippingAddress
- billingAddress
You can set a parameter prefix.. I.e 'billingAddress'. Then the populator would search parameters with the prefix, i.e : 'billingAddress.firstName', etc..
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CheckoutFacadeprotected I18NFacadeprotected StringgetRequestParameterValue(javax.servlet.http.HttpServletRequest request, String paramName) voidpopulate(javax.servlet.http.HttpServletRequest request, AddressData addressData) Populate the target instance with values from the source instance.voidsetAddressPrefix(String addressPrefix) protected CountryDataupdateCountryFromRequest(javax.servlet.http.HttpServletRequest request, CountryData defaultValue) protected RegionDataupdateRegionFromRequest(javax.servlet.http.HttpServletRequest request, RegionData defaultValue) Methods inherited from class de.hybris.platform.commercewebservices.core.populator.AbstractHttpRequestDataPopulator
updateBooleanValueFromRequest, updateDoubleValueFromRequest, updateStringValueFromRequest
-
Constructor Details
-
HttpRequestAddressDataPopulator
public HttpRequestAddressDataPopulator()
-
-
Method Details
-
populate
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<javax.servlet.http.HttpServletRequest,AddressData> - Parameters:
request- the source objectaddressData- the target to fill
-
getCheckoutFacade
-
getI18NFacade
-
setAddressPrefix
-
updateCountryFromRequest
protected CountryData updateCountryFromRequest(javax.servlet.http.HttpServletRequest request, CountryData defaultValue) -
updateRegionFromRequest
protected RegionData updateRegionFromRequest(javax.servlet.http.HttpServletRequest request, RegionData defaultValue) -
getRequestParameterValue
protected String getRequestParameterValue(javax.servlet.http.HttpServletRequest request, String paramName) - Overrides:
getRequestParameterValuein classAbstractHttpRequestDataPopulator
-