# HG changeset patch # User Torsten Irländer # Date 1370952982 -7200 # Node ID 069cec27c9c6f2fe3bf7209c6a77d66abea53dac # Parent 6883be216e641b01607269d953cec5bed7dcdfdc Added Interface to get Netzbetreiber. diff -r 6883be216e64 -r 069cec27c9c6 src/main/java/de/intevation/lada/model/SNetzBetreiber.java --- /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 diff -r 6883be216e64 -r 069cec27c9c6 src/main/java/de/intevation/lada/rest/SNetzBetreiberService.java --- /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 Torsten Irländer + */ +@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 findAll() { + List 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); + } +} diff -r 6883be216e64 -r 069cec27c9c6 src/main/resources/META-INF/persistence.xml --- 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 @@ java:/jboss/Lada de.intevation.lada.model.LProbe + de.intevation.lada.model.SNetzBetreiber