changeset 769:00c44ac5ca9c

Updated and added model for status workflow.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 12 Nov 2015 12:11:43 +0100
parents f2ae2d734b80
children d49ac8d5f3f7
files src/main/java/de/intevation/lada/model/stamm/Auth.java src/main/java/de/intevation/lada/model/stamm/AuthFunktion.java src/main/java/de/intevation/lada/model/stamm/AuthLstUmw.java src/main/java/de/intevation/lada/model/stamm/StatusErreichbar.java src/main/java/de/intevation/lada/model/stamm/StatusKombi.java src/main/java/de/intevation/lada/model/stamm/StatusReihenfolge.java
diffstat 6 files changed, 393 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- 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;
     }
 
 }
--- /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;
+    }
+
+}
--- /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;
+    }
+
+}
--- /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;
+    }
+
+}
--- /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<StatusReihenfolge> statusReihenfolges1;
+
+    //bi-directional many-to-one association to StatusReihenfolge
+    @OneToMany(mappedBy="zu")
+    private List<StatusReihenfolge> 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<StatusReihenfolge> getStatusReihenfolges1() {
+        return this.statusReihenfolges1;
+    }
+
+    public void setStatusReihenfolges1(List<StatusReihenfolge> 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<StatusReihenfolge> getStatusReihenfolges2() {
+        return this.statusReihenfolges2;
+    }
+
+    public void setStatusReihenfolges2(List<StatusReihenfolge> 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;
+    }
+
+}
--- /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;
+    }
+
+}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)