//
// return catalogViewBean;
// }
public CatalogViewBean buildViewBeanCatalog(final RequestData requestData, final AbstractCatalog catalog, final List<AbstractCatalogCategory> catalogCategories, final FetchPlan categoryFetchPlan) throws Exception {
final CatalogViewBean catalogViewBean = new CatalogViewBean();
catalogViewBean.setName(catalog.getName());
catalogViewBean.setCode(catalog.getCode());
if (catalogCategories != null) {
final List<CatalogCategoryViewBean> catalogCategoryViewBeans = new ArrayList<CatalogCategoryViewBean>();
for (AbstractCatalogCategory catalogCategoryVirtual : catalogCategories) {
CatalogCategoryViewBean catalogCategoryViewBean = buildViewBeanCatalogCategory(requestData, catalogCategoryVirtual, categoryFetchPlan, null, null);
catalogCategoryViewBeans.add(catalogCategoryViewBean);
}
catalogViewBean.setCategories(catalogCategoryViewBeans);
}
catalogViewBean.setAddRootCategoryUrl(backofficeUrlService.generateUrl(BoUrls.VIRTUAL_CATEGORY_ADD, requestData));
return catalogViewBean;
}