# HG changeset patch # User Raimund Renkert # Date 1447326703 -3600 # Node ID 00c44ac5ca9c56b00691f9ff6c16c94763df6ae3 # Parent f2ae2d734b803941e3d91f58adb049b147c96002 Updated and added model for status workflow. diff -r f2ae2d734b80 -r 00c44ac5ca9c src/main/java/de/intevation/lada/model/stamm/Auth.java --- a/src/main/java/de/intevation/lada/model/stamm/Auth.java Thu Nov 12 12:03:03 2015 +0100 +++ b/src/main/java/de/intevation/lada/model/stamm/Auth.java Thu Nov 12 12:11:43 2015 +0100 @@ -26,14 +26,20 @@ @Id private Integer id; + @Column(name="funktion_id") + private Integer funktionId; + + @Column(name="labor_mst_id") + private String laborMstId; + @Column(name="ldap_group") private String ldapGroup; @Column(name="mst_id") - private String messStelle; + private String mstId; @Column(name="netzbetreiber_id") - private String netzBetreiber; + private String netzbetreiberId; public Auth() { } @@ -46,6 +52,22 @@ this.id = id; } + public Integer getFunktionId() { + return this.funktionId; + } + + public void setFunktionId(Integer funktionId) { + this.funktionId = funktionId; + } + + public String getLaborMstId() { + return this.laborMstId; + } + + public void setLaborMstId(String laborMstId) { + this.laborMstId = laborMstId; + } + public String getLdapGroup() { return this.ldapGroup; } @@ -54,20 +76,20 @@ this.ldapGroup = ldapGroup; } - public String getMessStelle() { - return this.messStelle; + public String getMstId() { + return this.mstId; } - public void setMessStelle(String messStelle) { - this.messStelle = messStelle; + public void setMstId(String mstId) { + this.mstId = mstId; } - public String getNetzBetreiber() { - return this.netzBetreiber; + public String getNetzbetreiberId() { + return this.netzbetreiberId; } - public void setNetzBetreiber(String netzBetreiber) { - this.netzBetreiber = netzBetreiber; + public void setNetzbetreiberId(String netzbetreiberId) { + this.netzbetreiberId = netzbetreiberId; } } diff -r f2ae2d734b80 -r 00c44ac5ca9c src/main/java/de/intevation/lada/model/stamm/AuthFunktion.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/model/stamm/AuthFunktion.java Thu Nov 12 12:11:43 2015 +0100 @@ -0,0 +1,50 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ +package de.intevation.lada.model.stamm; + +import java.io.Serializable; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + + +/** + * The persistent class for the auth_funktion database table. + * + */ +@Entity +@Table(name="auth_funktion") +public class AuthFunktion implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + private Integer id; + + private String funktion; + + public AuthFunktion() { + } + + public Integer getId() { + return this.id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getFunktion() { + return this.funktion; + } + + public void setFunktion(String funktion) { + this.funktion = funktion; + } + +} diff -r f2ae2d734b80 -r 00c44ac5ca9c src/main/java/de/intevation/lada/model/stamm/AuthLstUmw.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/model/stamm/AuthLstUmw.java Thu Nov 12 12:11:43 2015 +0100 @@ -0,0 +1,63 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ +package de.intevation.lada.model.stamm; + +import java.io.Serializable; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + + +/** + * The persistent class for the auth_lst_umw database table. + * + */ +@Entity +@Table(name="auth_lst_umw") +public class AuthLstUmw implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + private Integer id; + + @Column(name="lst_id") + private String lstId; + + @Column(name="umw_id") + private String umwId; + + public AuthLstUmw() { + } + + public Integer getId() { + return this.id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getLstId() { + return this.lstId; + } + + public void setLstId(String lstId) { + this.lstId = lstId; + } + + public String getUmwId() { + return this.umwId; + } + + public void setUmwId(String umwId) { + this.umwId = umwId; + } + +} diff -r f2ae2d734b80 -r 00c44ac5ca9c src/main/java/de/intevation/lada/model/stamm/StatusErreichbar.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/model/stamm/StatusErreichbar.java Thu Nov 12 12:11:43 2015 +0100 @@ -0,0 +1,64 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ +package de.intevation.lada.model.stamm; + +import java.io.Serializable; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + + +/** + * The persistent class for the status_erreichbar database table. + * + */ +@Entity +@Table(name="status_erreichbar") +public class StatusErreichbar implements Serializable { + private static final long serialVersionUID = 1L; + + @Column(name="cur_stufe") + private Integer curStufe; + + @Column(name="cur_wert") + private Integer curWert; + + @Id + @Column(name="wert_id") + private Integer wertId; + + public StatusErreichbar() { + } + + public Integer getCurStufe() { + return this.curStufe; + } + + public void setCurStufe(Integer curStufe) { + this.curStufe = curStufe; + } + + public Integer getCurWert() { + return this.curWert; + } + + public void setCurWert(Integer curWert) { + this.curWert = curWert; + } + + public Integer getWertId() { + return this.wertId; + } + + public void setWertId(Integer wertId) { + this.wertId = wertId; + } + +} diff -r f2ae2d734b80 -r 00c44ac5ca9c src/main/java/de/intevation/lada/model/stamm/StatusKombi.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/model/stamm/StatusKombi.java Thu Nov 12 12:11:43 2015 +0100 @@ -0,0 +1,117 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ +package de.intevation.lada.model.stamm; + +import java.io.Serializable; +import java.util.List; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.OneToMany; +import javax.persistence.Table; + + +/** + * The persistent class for the status_kombi database table. + * + */ +@Entity +@Table(name="status_kombi") +public class StatusKombi implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + private Integer id; + + @Column(name="stufe_id") + private Integer stufeId; + + @Column(name="wert_id") + private Integer wertId; + + //bi-directional many-to-one association to StatusReihenfolge + @OneToMany(mappedBy="von") + private List statusReihenfolges1; + + //bi-directional many-to-one association to StatusReihenfolge + @OneToMany(mappedBy="zu") + private List statusReihenfolges2; + + public StatusKombi() { + } + + public Integer getId() { + return this.id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getStufeId() { + return this.stufeId; + } + + public void setStufeId(Integer stufeId) { + this.stufeId = stufeId; + } + + public Integer getWertId() { + return this.wertId; + } + + public void setWertId(Integer wertId) { + this.wertId = wertId; + } + + public List getStatusReihenfolges1() { + return this.statusReihenfolges1; + } + + public void setStatusReihenfolges1(List statusReihenfolges1) { + this.statusReihenfolges1 = statusReihenfolges1; + } + + public StatusReihenfolge addStatusReihenfolges1(StatusReihenfolge statusReihenfolges1) { + getStatusReihenfolges1().add(statusReihenfolges1); + statusReihenfolges1.setVon(this); + + return statusReihenfolges1; + } + + public StatusReihenfolge removeStatusReihenfolges1(StatusReihenfolge statusReihenfolges1) { + getStatusReihenfolges1().remove(statusReihenfolges1); + statusReihenfolges1.setVon(null); + + return statusReihenfolges1; + } + + public List getStatusReihenfolges2() { + return this.statusReihenfolges2; + } + + public void setStatusReihenfolges2(List statusReihenfolges2) { + this.statusReihenfolges2 = statusReihenfolges2; + } + + public StatusReihenfolge addStatusReihenfolges2(StatusReihenfolge statusReihenfolges2) { + getStatusReihenfolges2().add(statusReihenfolges2); + statusReihenfolges2.setZu(this); + + return statusReihenfolges2; + } + + public StatusReihenfolge removeStatusReihenfolges2(StatusReihenfolge statusReihenfolges2) { + getStatusReihenfolges2().remove(statusReihenfolges2); + statusReihenfolges2.setZu(null); + + return statusReihenfolges2; + } + +} diff -r f2ae2d734b80 -r 00c44ac5ca9c src/main/java/de/intevation/lada/model/stamm/StatusReihenfolge.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/model/stamm/StatusReihenfolge.java Thu Nov 12 12:11:43 2015 +0100 @@ -0,0 +1,67 @@ +/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz + * Software engineering by Intevation GmbH + * + * This file is Free Software under the GNU GPL (v>=3) + * and comes with ABSOLUTELY NO WARRANTY! Check out + * the documentation coming with IMIS-Labordaten-Application for details. + */ +package de.intevation.lada.model.stamm; + +import java.io.Serializable; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; + +/** + * The persistent class for the status_reihenfolge database table. + * + */ +@Entity +@Table(name="status_reihenfolge") +public class StatusReihenfolge implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + private Integer id; + + //bi-directional many-to-one association to StatusKombi + @ManyToOne + @JoinColumn(name="von_id") + private StatusKombi von; + + //bi-directional many-to-one association to StatusKombi + @ManyToOne + @JoinColumn(name="zu_id") + private StatusKombi zu; + + public StatusReihenfolge() { + } + + public Integer getId() { + return this.id; + } + + public void setId(Integer id) { + this.id = id; + } + + public StatusKombi getVon() { + return this.von; + } + + public void setVon(StatusKombi von) { + this.von = von; + } + + public StatusKombi getZu() { + return this.zu; + } + + public void setZu(StatusKombi zu) { + this.zu = zu; + } + +}