return cmsProducts;
}
private void buildMarketPlace(CmsContextPojo cmsContext, MarketPlacePojo selectedMarketPlace){
List<MarketPlacePojo> marketPlaces = new ArrayList<MarketPlacePojo>();
MarketPlacePojo masterMarketPlace = new MarketPlacePojo();
masterMarketPlace.setCode("MASTER_MARKETPLACE");
masterMarketPlace.setName("Master MarketPlace");
if(selectedMarketPlace == null){
masterMarketPlace.setSelected(true);
}
marketPlaces.add(masterMarketPlace);
// HACK TEMPORARY BEFORE GOOD FETCH STATEGY
List<MarketPlacePojo> allMarketPlaces = marketPojoService.getMarketPlaces();
for (Iterator<MarketPlacePojo> iterator = allMarketPlaces.iterator(); iterator.hasNext();) {
MarketPlacePojo marketPlacePojo = (MarketPlacePojo) iterator.next();
if(selectedMarketPlace != null
&& marketPlacePojo.getCode().equals(selectedMarketPlace.getCode())){
marketPlacePojo.setSelected(true);
selectedMarketPlace = marketPlacePojo;
}
marketPlacePojo.setMarkets(null);
}
marketPlaces.addAll(allMarketPlaces);
cmsContext.setMarketPlaces(marketPlaces);
}