/**
*
*/
public CommonViewBean buildViewBeanCommon(final RequestData requestData) throws Exception {
final CommonViewBean commonViewBean = new CommonViewBean();
final MarketPlace marketPlace = requestData.getMarketPlace();
final Market market = requestData.getMarket();
final MarketArea marketArea = requestData.getMarketArea();
final Localization localization = requestData.getMarketAreaLocalization();
final Retailer retailer = requestData.getMarketAreaRetailer();
final CurrencyReferential currency = requestData.getMarketAreaCurrency();
// NO CACHE FOR THIS PART
final String currentThemeResourcePrefixPath = requestUtil.getCurrentThemeResourcePrefixPath(requestData);
commonViewBean.setThemeResourcePrefixPath(currentThemeResourcePrefixPath);
commonViewBean.setHomeUrl(urlService.generateUrl(FoUrls.HOME, requestData));
commonViewBean.setLoginUrl(urlService.generateUrl(FoUrls.LOGIN, requestData));
commonViewBean.setForgottenPasswordUrl(urlService.generateUrl(FoUrls.FORGOTTEN_PASSWORD, requestData));
commonViewBean.setLogoutUrl(urlService.generateUrl(FoUrls.LOGOUT, requestData));
commonViewBean.setCreateAccountUrl(urlService.generateUrl(FoUrls.CUSTOMER_CREATE_ACCOUNT, requestData));
commonViewBean.setCheckoutCreateAccountUrl(urlService.generateUrl(FoUrls.CART_CREATE_ACCOUNT, requestData));
commonViewBean.setCustomerDetailsUrl(urlService.generateUrl(FoUrls.PERSONAL_DETAILS, requestData));
commonViewBean.setPersonalDetailsUrl(urlService.generateUrl(FoUrls.PERSONAL_DETAILS, requestData));
commonViewBean.setContactUrl(urlService.generateUrl(FoUrls.CONTACT, requestData));
commonViewBean.setContextJsonUrl(urlService.generateUrl(FoUrls.CONTEXT, requestData));
commonViewBean.setCurrentMarketPlace(buildViewBeanMarketPlace(requestData, marketPlace));
commonViewBean.setCurrentMarket(buildViewBeanMarket(requestData, market));
commonViewBean.setCurrentMarketArea(buildViewBeanMarketArea(requestData, marketArea));
commonViewBean.setCurrentMarketAreaLocalization(buildViewBeanLocalization(requestData, localization));
commonViewBean.setCurrentMarketAreaRetailer(buildViewBeanRetailer(requestData, retailer));
commonViewBean.setCurrentMarketAreaCurrency(buildViewBeanCurrencyReferential(requestData, currency));
return commonViewBean;
}