Class HttpRequestAddressDataPopulator
- java.lang.Object
-
- de.hybris.platform.ycommercewebservices.populator.AbstractHttpRequestDataPopulator
-
- de.hybris.platform.ycommercewebservices.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>PopulatesAddressDatainstance 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 Constructor Description HttpRequestAddressDataPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CheckoutFacadegetCheckoutFacade()protected I18NFacadegetI18NFacade()protected java.lang.StringgetRequestParameterValue(javax.servlet.http.HttpServletRequest request, java.lang.String paramName)voidpopulate(javax.servlet.http.HttpServletRequest request, AddressData addressData)Populate the target instance with values from the source instance.voidsetAddressPrefix(java.lang.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.ycommercewebservices.populator.AbstractHttpRequestDataPopulator
updateBooleanValueFromRequest, updateDoubleValueFromRequest, updateStringValueFromRequest
-
-
-
-
Method Detail
-
populate
public void populate(javax.servlet.http.HttpServletRequest request, AddressData addressData)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
protected CheckoutFacade getCheckoutFacade()
-
getI18NFacade
protected I18NFacade getI18NFacade()
-
setAddressPrefix
public void setAddressPrefix(java.lang.String addressPrefix)
-
updateCountryFromRequest
protected CountryData updateCountryFromRequest(javax.servlet.http.HttpServletRequest request, CountryData defaultValue)
-
updateRegionFromRequest
protected RegionData updateRegionFromRequest(javax.servlet.http.HttpServletRequest request, RegionData defaultValue)
-
getRequestParameterValue
protected java.lang.String getRequestParameterValue(javax.servlet.http.HttpServletRequest request, java.lang.String paramName)- Overrides:
getRequestParameterValuein classAbstractHttpRequestDataPopulator
-
-