String logo = retailerService.buildRetailerLogoWebPath(retailer.getLogo());
retailerViewBean.setImg(logo);
if (Hibernate.isInitialized(retailer.getAddresses())
&& retailer.getAddresses() != null) {
RetailerAddress defaultAddress = retailer.getDefaultAddress();
if (defaultAddress != null) {
retailerViewBean.getDefaultAddress().setAddress1(defaultAddress.getAddress1());
retailerViewBean.getDefaultAddress().setAddress2(defaultAddress.getAddress2());
retailerViewBean.getDefaultAddress().setAddressAdditionalInformation(defaultAddress.getAddressAdditionalInformation());
retailerViewBean.getDefaultAddress().setPostalCode(defaultAddress.getPostalCode());
retailerViewBean.getDefaultAddress().setCity(defaultAddress.getCity());
retailerViewBean.getDefaultAddress().setStateCode(defaultAddress.getStateCode());
retailerViewBean.getDefaultAddress().setStateLabel(defaultAddress.getStateCode());
retailerViewBean.getDefaultAddress().setAreaCode(defaultAddress.getAreaCode());
retailerViewBean.getDefaultAddress().setAreaLabel(defaultAddress.getAreaCode());
retailerViewBean.getDefaultAddress().setCountryCode(defaultAddress.getCountryCode());
String countryLabel = referentialDataService.getCountryByLocale(defaultAddress.getCountryCode(), locale);
retailerViewBean.getDefaultAddress().setCountryLabel(countryLabel);
retailerViewBean.getDefaultAddress().setLongitude(defaultAddress.getLongitude());
retailerViewBean.getDefaultAddress().setLatitude(defaultAddress.getLatitude());
retailerViewBean.getDefaultAddress().setPhone(defaultAddress.getPhone());
retailerViewBean.getDefaultAddress().setMobile(defaultAddress.getMobile());
retailerViewBean.getDefaultAddress().setFax(defaultAddress.getFax());
retailerViewBean.getDefaultAddress().setEmail(defaultAddress.getEmail());
String websiteUrl = defaultAddress.getWebsite();
if (StringUtils.isNotEmpty(websiteUrl) && !websiteUrl.contains("http")) {
websiteUrl = "http://" + websiteUrl;
}
retailerViewBean.getDefaultAddress().setWebsite(websiteUrl);
}