/*
* Betrieb.java
*
* Created on May 4, 2007, 7:55 AM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package awkwizardWar;
import awkejb.BetriebManagerRemote;
import javax.ejb.EJB;
import awkejb.entities.Betrieb;
/**
*
* @author max
*/
public class BetriebBean {
@EJB
private
BetriebManagerRemote betriebManager;
private int betriebID;
private String login;
private String password;
private String bezeichnung;
private String ansprechpartner;
private String anschrift;
private String telefon;
private String fax;
private String branche;
private String zweck;
private int anzBeschaeftigte;
private int abfallBesitzerNr;
private String anlagenPlan;
private String abfallsammelstellenPlan;
private String awkErstellungsgrund;
private String konzeptersteller;
// actions
public String authenticate() {
int betrieb_id = 0;
Betrieb dbBetrieb;
// try to authenticate the user
betrieb_id = betriebManager.authenticateBetrieb(this.login , this.password);
if (betrieb_id != 0) {
// get the data from the authenticated user - and write it in the session-bean
dbBetrieb = betriebManager.getBetrieb(betrieb_id);
objImport(dbBetrieb);
return "success";
}
else {
return "nono";
}
}
public void logout() {
this.betriebID = 0;
this.login = null;
this.password = null;
this.bezeichnung = null;
this.ansprechpartner = null;
this.anschrift = null;
this.telefon = null;
this.fax = null;
this.branche = null;
this.zweck = null;
this.anzBeschaeftigte = 0;
this.abfallBesitzerNr = 0;
this.anlagenPlan = null;
this.abfallsammelstellenPlan = null;
this.awkErstellungsgrund = null;
this.konzeptersteller = null;
}
// helpers
public void objImport (Betrieb dbBetrieb) {
this.betriebID = dbBetrieb.getBetriebID();
this.login = dbBetrieb.getLogin();
this.password = dbBetrieb.getPassword();
this.bezeichnung = dbBetrieb.getBezeichnung();
this.ansprechpartner = dbBetrieb.getAnsprechpartner();
this.anschrift = dbBetrieb.getAnschrift();
this.telefon = dbBetrieb.getTelefon();
this.fax = dbBetrieb.getFax();
this.branche = dbBetrieb.getBranche();
this.zweck = dbBetrieb.getZweck();
this.anzBeschaeftigte = dbBetrieb.getAnzBeschaeftigte();
this.abfallBesitzerNr = dbBetrieb.getAbfallBesitzerNr();
this.anlagenPlan = dbBetrieb.getAnlagenPlan();
this.abfallsammelstellenPlan = dbBetrieb.getAbfallsammelstellenPlan();
this.awkErstellungsgrund = dbBetrieb.getAwkErstellungsgrund();
this.konzeptersteller = dbBetrieb.getKonzeptersteller();
}
public Betrieb objExport() {
Betrieb expBetrieb = new Betrieb();
expBetrieb.setBetriebID(this.betriebID);
expBetrieb.setLogin(this.login);
expBetrieb.setPassword(this.password);
expBetrieb.setBezeichnung(this.bezeichnung);
expBetrieb.setAnsprechpartner(this.ansprechpartner);
expBetrieb.setAnschrift(this.anschrift);
expBetrieb.setTelefon(this.telefon);
expBetrieb.setFax(this.fax);
expBetrieb.setBranche(this.branche);
expBetrieb.setZweck(this.zweck);
expBetrieb.setAnzBeschaeftigte(this.anzBeschaeftigte);
expBetrieb.setAbfallBesitzerNr(this.abfallBesitzerNr);
expBetrieb.setAnlagenPlan(this.anlagenPlan);
expBetrieb.setAbfallsammelstellenPlan(this.abfallsammelstellenPlan);
expBetrieb.setAwkErstellungsgrund(this.awkErstellungsgrund);
expBetrieb.setKonzeptersteller(this.konzeptersteller);
return expBetrieb;
}
// getter/setter
public int getBetriebID() {
return betriebID;
}
public void setBetriebID(int betriebID) {
this.betriebID = betriebID;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getBezeichnung() {
return bezeichnung;
}
public void setBezeichnung(String bezeichnung) {
this.bezeichnung = bezeichnung;
}
public String getAnsprechpartner() {
return ansprechpartner;
}
public void setAnsprechpartner(String ansprechpartner) {
this.ansprechpartner = ansprechpartner;
}
public String getAnschrift() {
return anschrift;
}
public void setAnschrift(String anschrift) {
this.anschrift = anschrift;
}
public String getTelefon() {
return telefon;
}
public void setTelefon(String telefon) {
this.telefon = telefon;
}
public String getFax() {
return fax;
}
public void setFax(String fax) {
this.fax = fax;
}
public String getBranche() {
return branche;
}
public void setBranche(String branche) {
this.branche = branche;
}
public String getZweck() {
return zweck;
}
public void setZweck(String zweck) {
this.zweck = zweck;
}
public int getAnzBeschaeftigte() {
return anzBeschaeftigte;
}
public void setAnzBeschaeftigte(int anzBeschaeftigte) {
this.anzBeschaeftigte = anzBeschaeftigte;
}
public int getAbfallBesitzerNr() {
return abfallBesitzerNr;
}
public void setAbfallBesitzerNr(int abfallBesitzerNr) {
this.abfallBesitzerNr = abfallBesitzerNr;
}
public String getAnlagenPlan() {
return anlagenPlan;
}
public void setAnlagenPlan(String anlagenPlan) {
this.anlagenPlan = anlagenPlan;
}
public String getAbfallsammelstellenPlan() {
return abfallsammelstellenPlan;
}
public void setAbfallsammelstellenPlan(String abfallsammelstellenPlan) {
this.abfallsammelstellenPlan = abfallsammelstellenPlan;
}
public String getAwkErstellungsgrund() {
return awkErstellungsgrund;
}
public void setAwkErstellungsgrund(String awkErstellungsgrund) {
this.awkErstellungsgrund = awkErstellungsgrund;
}
public String getKonzeptersteller() {
return konzeptersteller;
}
public void setKonzeptersteller(String konzeptersteller) {
this.konzeptersteller = konzeptersteller;
}
}