# HG changeset patch # User Andre Heinecke # Date 1364315515 -3600 # Node ID b582df0c7b00279a155a147c78e72fc140c3b5aa # Parent 7dcf604a4bf762e5dd6c357a528b538572268e18 Add Jetties to floodmap diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/doc/conf/artifacts/map.xml --- a/flys-artifacts/doc/conf/artifacts/map.xml Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/doc/conf/artifacts/map.xml Tue Mar 26 17:31:55 2013 +0100 @@ -32,6 +32,7 @@ + diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/doc/conf/artifacts/winfo.xml --- a/flys-artifacts/doc/conf/artifacts/winfo.xml Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/doc/conf/artifacts/winfo.xml Tue Mar 26 17:31:55 2013 +0100 @@ -566,6 +566,7 @@ + diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/doc/conf/conf.xml --- a/flys-artifacts/doc/conf/conf.xml Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/doc/conf/conf.xml Tue Mar 26 17:31:55 2013 +0100 @@ -111,6 +111,9 @@ de.intevation.artifactdatabase.DefaultArtifactFactory + de.intevation.artifactdatabase.DefaultArtifactFactory + + + SELECT DISTINCT + j.kind_id AS jetty_kind_id, + jk.name AS jetty_kind + FROM jetties j + JOIN jetty_kinds jk ON j.kind_id = jk.id + WHERE river_id = ${river_id} + + + + + + + + + + + + + diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/doc/conf/themes.xml --- a/flys-artifacts/doc/conf/themes.xml Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/doc/conf/themes.xml Tue Mar 26 17:31:55 2013 +0100 @@ -214,6 +214,7 @@ + diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/doc/conf/themes/default/floodmap.xml --- a/flys-artifacts/doc/conf/themes/default/floodmap.xml Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/doc/conf/themes/default/floodmap.xml Tue Mar 26 17:31:55 2013 +0100 @@ -121,4 +121,12 @@ + + + + + + + + diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/doc/conf/themes/second/floodmap.xml --- a/flys-artifacts/doc/conf/themes/second/floodmap.xml Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/doc/conf/themes/second/floodmap.xml Tue Mar 26 17:31:55 2013 +0100 @@ -121,4 +121,12 @@ + + + + + + + + diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java Tue Mar 26 17:31:55 2013 +0100 @@ -174,6 +174,7 @@ String FLOODMAP_FLOODMAPS = "floodmap.floodmaps"; String FLOODMAP_GAUGE_LOCATION = "floodmap.gauge_location"; String FLOODMAP_EXTERNAL_WMS = "floodmap.externalwms"; + String FLOODMAP_JETTIES = "floodmap.jetties"; String DISCHARGE_LONGITUDINAL_W = "discharge_longitudinal_section.w"; String DISCHARGE_LONGITUDINAL_Q = "discharge_longitudinal_section.q"; diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-backend/src/main/java/de/intevation/flys/backend/FLYSCredentials.java --- a/flys-backend/src/main/java/de/intevation/flys/backend/FLYSCredentials.java Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-backend/src/main/java/de/intevation/flys/backend/FLYSCredentials.java Tue Mar 26 17:31:55 2013 +0100 @@ -47,6 +47,7 @@ import de.intevation.flys.model.HYKFormation; import de.intevation.flys.model.HydrBoundary; import de.intevation.flys.model.HydrBoundaryPoly; +import de.intevation.flys.model.Jetty; import de.intevation.flys.model.LocationSystem; import de.intevation.flys.model.MainValue; import de.intevation.flys.model.MainValueType; @@ -167,6 +168,7 @@ HYKFormation.class, HYKFlowZoneType.class, HYKFlowZone.class, + Jetty.class, LocationSystem.class, MainValueType.class, MeasurementStation.class, diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-backend/src/main/java/de/intevation/flys/model/Jetty.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/model/Jetty.java Tue Mar 26 17:31:55 2013 +0100 @@ -0,0 +1,79 @@ +package de.intevation.flys.model; + +import java.io.Serializable; +import java.util.List; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.OneToOne; +import javax.persistence.Table; + +import com.vividsolutions.jts.geom.Geometry; + +import org.hibernate.Session; +import org.hibernate.Query; +import org.hibernate.annotations.Type; + +import de.intevation.flys.backend.SessionHolder; + +@Entity +@Table(name = "jetties") +public class Jetty +implements Serializable +{ + private Integer id; + private River river; + private Geometry geom; + + public Jetty() { + } + + + @Id + @Column(name = "id") + public Integer getId() { + return id; + } + + + public void setId(Integer id) { + this.id = id; + } + + + @OneToOne + @JoinColumn(name = "river_id") + public River getRiver() { + return river; + } + + + public void setRiver(River river) { + this.river = river; + } + + @Column(name = "geom") + @Type(type = "org.hibernatespatial.GeometryUserType") + public Geometry getGeom() { + return geom; + } + + + public void setGeom(Geometry geom) { + this.geom = geom; + } + + public static List getJetties(int riverId, int kindId) { + Session session = SessionHolder.HOLDER.get(); + + Query query = session.createQuery( + "from Jetty where river.id =:river_id and kind_id=:kind_id"); + query.setParameter("kind_id", kindId); + query.setParameter("river_id", riverId); + + return query.list(); + } +} +// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java Tue Mar 26 17:31:55 2013 +0100 @@ -1164,6 +1164,7 @@ String hws_fed_unknown(); + String jetties(); } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties Tue Mar 26 17:31:55 2013 +0100 @@ -461,6 +461,7 @@ hws_lines = Lines hws_points = Points hws_fed_unknown = Unknown State +jetties = Jetties startcolor = Colorrange start color endcolor = Colorrange end color diff -r 7dcf604a4bf7 -r b582df0c7b00 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties Tue Mar 26 16:34:49 2013 +0100 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties Tue Mar 26 17:31:55 2013 +0100 @@ -462,6 +462,7 @@ hws_lines = Liniendaten hws_points = Punktdaten hws_fed_unknown = Unbekanntes Bundesland +jetties = Buhnen startcolor = Farbverlauf Startfarbe endcolor = Farbverlauf Endfarbe