changeset 106:069cec27c9c6

Added Interface to get Netzbetreiber.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Tue, 11 Jun 2013 14:16:22 +0200
parents 6883be216e64
children 5abec5413d65
files src/main/java/de/intevation/lada/model/SNetzBetreiber.java src/main/java/de/intevation/lada/rest/SNetzBetreiberService.java src/main/resources/META-INF/persistence.xml
diffstat 3 files changed, 157 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/intevation/lada/model/SNetzBetreiber.java	Tue Jun 11 14:16:22 2013 +0200
@@ -0,0 +1,94 @@
+package de.intevation.lada.model;
+
+import java.io.Serializable;
+import javax.persistence.*;
+
+
+/**
+ * The persistent class for the s_netz_betreiber database table.
+ * 
+ */
+@Entity
+@Table(name="s_netz_betreiber")
+public class SNetzBetreiber implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	@Id
+	@Column(name="netzbetreiber_id")
+	private String netzbetreiberId;
+
+	private String aktiv;
+
+	@Column(name="idf_netzbetreiber")
+	private String idfNetzbetreiber;
+
+	@Column(name="is_bmn")
+	private String isBmn;
+
+	private String mailverteiler;
+
+	private String netzbetreiber;
+
+	@Column(name="zust_mst_id")
+	private String zustMstId;
+
+	public SNetzBetreiber() {
+	}
+
+	public String getNetzbetreiberId() {
+		return this.netzbetreiberId;
+	}
+
+	public void setNetzbetreiberId(String netzbetreiberId) {
+		this.netzbetreiberId = netzbetreiberId;
+	}
+
+	public String getAktiv() {
+		return this.aktiv;
+	}
+
+	public void setAktiv(String aktiv) {
+		this.aktiv = aktiv;
+	}
+
+	public String getIdfNetzbetreiber() {
+		return this.idfNetzbetreiber;
+	}
+
+	public void setIdfNetzbetreiber(String idfNetzbetreiber) {
+		this.idfNetzbetreiber = idfNetzbetreiber;
+	}
+
+	public String getIsBmn() {
+		return this.isBmn;
+	}
+
+	public void setIsBmn(String isBmn) {
+		this.isBmn = isBmn;
+	}
+
+	public String getMailverteiler() {
+		return this.mailverteiler;
+	}
+
+	public void setMailverteiler(String mailverteiler) {
+		this.mailverteiler = mailverteiler;
+	}
+
+	public String getNetzbetreiber() {
+		return this.netzbetreiber;
+	}
+
+	public void setNetzbetreiber(String netzbetreiber) {
+		this.netzbetreiber = netzbetreiber;
+	}
+
+	public String getZustMstId() {
+		return this.zustMstId;
+	}
+
+	public void setZustMstId(String zustMstId) {
+		this.zustMstId = zustMstId;
+	}
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/intevation/lada/rest/SNetzBetreiberService.java	Tue Jun 11 14:16:22 2013 +0200
@@ -0,0 +1,62 @@
+package de.intevation.lada.rest;
+
+import java.util.List;
+import java.util.logging.Logger;
+
+import javax.faces.bean.RequestScoped;
+import javax.inject.Inject;
+import javax.inject.Named;
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+
+import de.intevation.lada.data.Repository;
+import de.intevation.lada.model.SNetzBetreiber;
+
+/**
+ * This class produces a RESTful service to read the contents of SNetzbetreiber table.
+ * 
+ * @author <a href="mailto:torsten.irlaender@intevation.de">Torsten Irländer</a>
+ */
+@Path("/netzbetreiber")
+@RequestScoped
+public class SNetzBetreiberService
+{
+    /**
+     * The Repository for SDatenbasis.
+     */
+    @Inject @Named
+    private Repository repository;
+
+    /**
+     * The logger for this class
+     */
+    @Inject
+    private Logger logger;
+
+    /**
+     * Request all SDatenbasis objects.
+     *
+     * @return JSON Object via Rest service
+     */
+    @GET
+    @Produces("text/json")
+    public List<SNetzBetreiber> findAll() {
+        List<SNetzBetreiber> result = repository.findAll(SNetzBetreiber.class);
+        return result;
+    }
+
+    /**
+     * Request a single SDatenbasis via its id.
+     *
+     * @param id The mst_id
+     * @return JSON Object via REST service.
+     */
+    @GET
+    @Path("/{id}")
+    @Produces("text/json")
+    public SNetzBetreiber findById(@PathParam("id") String id) {
+        return repository.findById(SNetzBetreiber.class, id);
+    }
+}
--- a/src/main/resources/META-INF/persistence.xml	Tue Jun 11 13:14:56 2013 +0200
+++ b/src/main/resources/META-INF/persistence.xml	Tue Jun 11 14:16:22 2013 +0200
@@ -7,6 +7,7 @@
    <persistence-unit name="primary">
        <jta-data-source>java:/jboss/Lada</jta-data-source>
        <class>de.intevation.lada.model.LProbe</class>
+       <class>de.intevation.lada.model.SNetzBetreiber</class>
        <properties>
            <!-- Properties for Hibernate -->
            <property name="hibernate.show_sql" value="true" />
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)