/* * $Id$ * * Copyright (C) 2002 Idega hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. * */ package is.idega.idegaweb.atvr.supplier.application.presentation; import is.idega.idegaweb.atvr.supplier.application.business.NewProductApplicationBusiness; import is.idega.idegaweb.atvr.supplier.application.data.NewProductApplication; import java.rmi.RemoteException; import java.util.Collection; import java.util.Iterator; import com.idega.core.user.data.User; import com.idega.presentation.Block; import com.idega.presentation.IWContext; import com.idega.presentation.Table; /** * This class does something very clever..... * * @author <a href="palli@idega.is">Pall Helgason</a> * @version 1.0 */ public class ApplicationsSentToFile extends Block { private final static String IW_BUNDLE_IDENTIFIER = "is.idega.idegaweb.atvr"; public void main(IWContext iwc) { control(iwc); } private void control(IWContext iwc) { showApplications(iwc); } private void showApplications(IWContext iwc) { try { Collection col = getApplicationBusiness(iwc).getAllSentToFileApplications(); if (col != null) { int size = col.size(); Table t = new Table(4, size + 3); t.add("Tegund", 1, 1); t.add("L�sing", 2, 1); t.add("Ums�kn fr�", 3, 1); t.add("Dags. ums�knar", 4, 1); int i = 2; Iterator it = col.iterator(); while (it.hasNext()) { NewProductApplication appl = (NewProductApplication) it.next(); String type = appl.getApplicationType(); if (type.equals("0")) t.add("Reynsla", 1, i); else if (type.equals("1")) t.add("S�rlisti", 1, i); else if (type.equals("2")) t.add("M�na�arfl.", 1, i); else if (type.equals("3")) t.add("T�bak", 1, i); t.add(appl.getDescription(), 2, i); User supplier = appl.getSupplier(); t.add(supplier.getName(), 3, i); t.add(appl.getApplicationSent().toString(), 4, i); i++; } add(t); } else { add("Engar sendar ums�knir"); } return; } catch (RemoteException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } add("Unable to get applications"); } public String getBundleIdentifier() { return IW_BUNDLE_IDENTIFIER; } private NewProductApplicationBusiness getApplicationBusiness(IWContext iwc) throws Exception { return (NewProductApplicationBusiness) com.idega.business.IBOLookup.getServiceInstance(iwc, NewProductApplicationBusiness.class); } }