Package awkwizardWar

Source Code of awkwizardWar.HandelswareBean

/*
* HandelswareBean.java
*
* Created on May 16, 2007, 9:50 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package awkwizardWar;

import awkejb.HandelswareManagerRemote;
import awkejb.entities.Handelsware;
import com.sun.org.apache.bcel.internal.generic.TABLESWITCH;
import java.util.Map;
import javax.ejb.EJB;
import javax.faces.context.FacesContext;

/**
*
* @author max
*/
public class HandelswareBean {

    @EJB
    private
    HandelswareManagerRemote handelswareManager;
   
    private int handelswareID;
    private String bezeichnung;
    private int menge;
    private Handelsware[] handleswareList;


    // actions
    public void add() {
        Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
        BetriebBean betrieb = (BetriebBean)session.get("Betrieb");
        handelswareManager.addHandelsware(betrieb.getBetriebID() , this.objExport());
    }
   
    public void remove() {
        String handelswareID = getParameter("handelswareID");
        handelswareManager.removeHandelsware(Integer.parseInt(handelswareID));
    }
   
    // helpers
    public void objImport(Handelsware dbHandelsware) {
        this.handelswareID = dbHandelsware.getHandelswareID();
        this.bezeichnung = dbHandelsware.getBezeichnung();
        this.menge = dbHandelsware.getMenge();
    }
   
    public Handelsware objExport() {
        Handelsware expHandelsware = new Handelsware();
        expHandelsware.setBezeichnung(this.bezeichnung);
        expHandelsware.setMenge(this.menge);
        return expHandelsware;
    }
   
    private String getParameter(String parameterName) {
        Map parameters = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
        String value = (String) parameters.get(parameterName);
        if (value == null || value.length() == 0) {
            throw new IllegalArgumentException("Could not find parameter '" + parameterName + "' in request parameters");
        }
        return value;
    }
   
   
    // getter/setter
    /** Creates a new instance of HandelswareBean */
    public HandelswareBean() {
    }

    public int getHandelswareID() {
        return handelswareID;
    }

    public void setHandelswareID(int handelswareID) {
        this.handelswareID = handelswareID;
    }

    public String getBezeichnung() {
        return bezeichnung;
    }

    public void setBezeichnung(String bezeichnung) {
        this.bezeichnung = bezeichnung;
    }

    public int getMenge() {
        return menge;
    }

    public void setMenge(int menge) {
        this.menge = menge;
    }

    public Handelsware[] getHandleswareList() {
        Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
        BetriebBean betrieb = (BetriebBean)session.get("Betrieb");
        return handelswareManager.getHandelswaren(betrieb.getBetriebID());
    }

    public void setHandleswareList(Handelsware[] handleswareList) {
        this.handleswareList = handleswareList;
    }
   
}
TOP

Related Classes of awkwizardWar.HandelswareBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.