}
return taxForm;
}
public RetailerForm buildRetailerForm(final RequestData requestData, final Retailer retailer) throws Exception {
final RetailerForm retailerForm = new RetailerForm();
if(retailer != null){
retailerForm.setId(retailer.getId().toString());
retailerForm.setCode(retailer.getCode());
retailerForm.setName(retailer.getName());
retailerForm.setDescription(retailer.getDescription());
retailerForm.setBrand(retailer.isBrand());
retailerForm.setCorner(retailer.isCorner());
retailerForm.setOfficialRetailer(retailer.isOfficialRetailer());
retailerForm.setEcommerce(retailer.isEcommerce());
if(retailer.getDefaultWarehouse() != null){
retailerForm.setWarehouseId(retailer.getDefaultWarehouse().getId().toString());
}
if (retailer.getAddresses() != null) {
RetailerAddress defaultAddress = retailer.getDefaultAddress();
if (defaultAddress != null) {
retailerForm.setAddress1(defaultAddress.getAddress1());
retailerForm.setAddress2(defaultAddress.getAddress2());
retailerForm.setAddressAdditionalInformation(defaultAddress.getAddressAdditionalInformation());
retailerForm.setPostalCode(defaultAddress.getPostalCode());
retailerForm.setCity(defaultAddress.getCity());
retailerForm.setStateCode(defaultAddress.getStateCode());
retailerForm.setAreaCode(defaultAddress.getAreaCode());
retailerForm.setCountryCode(defaultAddress.getCountryCode());
retailerForm.setLongitude(defaultAddress.getLongitude());
retailerForm.setLatitude(defaultAddress.getLatitude());
retailerForm.setPhone(defaultAddress.getPhone());
retailerForm.setMobile(defaultAddress.getMobile());
retailerForm.setFax(defaultAddress.getFax());
retailerForm.setEmail(defaultAddress.getEmail());
String websiteUrl = defaultAddress.getWebsite();
if (StringUtils.isNotEmpty(websiteUrl) && !websiteUrl.contains("http")) {
websiteUrl = "http://" + websiteUrl;
}
retailerForm.setWebsite(websiteUrl);
}
}
}
return retailerForm;