package com.idega.block.trade.stockroom.presentation;
import java.rmi.RemoteException;
import com.idega.block.trade.stockroom.business.ProductBusiness;
import com.idega.block.trade.stockroom.data.Product;
import com.idega.business.IBOLookup;
import com.idega.idegaweb.IWApplicationContext;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.Block;
import com.idega.presentation.IWContext;
/**
* Title: idegaWeb TravelBooking
* Description:
* Copyright: Copyright (c) 2001
* Company: idega
* @author <a href="mailto:gimmi@idega.is">Grimur Jonsson</a>
* @version 1.0
*/
public class ProductEditor extends Block {
private static final String IW_BUNDLE_IDENTIFIER = "com.idega.block.trade";
public static final String PRODUCT_ID = "prod_edit_prod_id";
private IWResourceBundle iwrb;
private IWBundle bundle;
private Product _product = null;
private int _productId = -1;
public ProductEditor() {
}
public void main(IWContext iwc) throws RemoteException{
init(iwc);
}
public String getBundleIdentifier(){
return IW_BUNDLE_IDENTIFIER;
}
private void init(IWContext iwc) throws RemoteException {
this.bundle = getBundle(iwc);
this.iwrb = this.bundle.getResourceBundle(iwc);
try {
String sProductId = iwc.getParameter(ProductEditor.PRODUCT_ID);
this._productId = Integer.parseInt(sProductId);
this._product = getProductBusiness(iwc).getProduct(this._productId);
}catch (Exception e) {
e.printStackTrace(System.err);
}
}
private ProductBusiness getProductBusiness(IWApplicationContext iwac) throws RemoteException {
return (ProductBusiness) IBOLookup.getServiceInstance(iwac, ProductBusiness.class);
}
}