package com.idega.block.trade.stockroom.presentation; import javax.ejb.FinderException; import com.idega.block.trade.stockroom.business.ProductBusiness; import com.idega.idegaweb.IWApplicationContext; import com.idega.business.IBOLookup; import com.idega.block.trade.stockroom.business.StockroomBusiness; import java.rmi.RemoteException; import java.util.*; import com.idega.presentation.*; /** * Title: idegaWeb TravelBooking * Description: * Copyright: Copyright (c) 2001 * Company: idega * @author <a href="mailto:gimmi@idega.is">Grimur Jonsson</a> * @version 1.0 */ public abstract class AbstractProductCatalogLayout extends Block { public AbstractProductCatalogLayout() { } public abstract PresentationObject getCatalog(ProductCatalog productCatalog, IWContext iwc, List productCategories) throws RemoteException, FinderException; protected StockroomBusiness getStockroomBusiness(IWApplicationContext iwac) throws RemoteException{ return (StockroomBusiness) IBOLookup.getServiceInstance(iwac, StockroomBusiness.class); } protected ProductBusiness getProductBusiness(IWApplicationContext iwac) throws RemoteException { return (ProductBusiness) IBOLookup.getServiceInstance(iwac, ProductBusiness.class); } }