rrenkert@7840: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde rrenkert@7840: * Software engineering by Intevation GmbH rrenkert@7840: * rrenkert@7840: * This file is Free Software under the GNU AGPL (>=v3) rrenkert@7840: * and comes with ABSOLUTELY NO WARRANTY! Check out the rrenkert@7840: * documentation coming with Dive4Elements River for details. rrenkert@7840: */ rrenkert@7840: rrenkert@7840: package org.dive4elements.river.model; rrenkert@7840: rrenkert@7840: import java.io.Serializable; rrenkert@7840: import java.math.BigDecimal; rrenkert@7840: rrenkert@7840: import javax.persistence.Entity; rrenkert@7840: import javax.persistence.Id; rrenkert@7840: import javax.persistence.Table; rrenkert@7840: import javax.persistence.GeneratedValue; rrenkert@7840: import javax.persistence.Column; rrenkert@7840: import javax.persistence.SequenceGenerator; rrenkert@7840: import javax.persistence.GenerationType; rrenkert@7840: import javax.persistence.JoinColumn; rrenkert@7840: import javax.persistence.OneToOne; rrenkert@7840: rrenkert@7840: rrenkert@7840: @Entity rrenkert@7840: @Table(name = "porosity_values") rrenkert@7840: public class PorosityValue implements Serializable { rrenkert@7840: rrenkert@7840: private Integer id; rrenkert@7840: rrenkert@7840: private Porosity porosity; rrenkert@7840: rrenkert@7840: private BigDecimal station; rrenkert@7840: private BigDecimal shoreOffset; rrenkert@7840: private BigDecimal porosityValue; rrenkert@7840: rrenkert@7840: private String description; rrenkert@7840: rrenkert@7840: rrenkert@7840: public PorosityValue() { rrenkert@7840: } rrenkert@7840: rrenkert@7840: rrenkert@7840: public PorosityValue( rrenkert@7840: Porosity porosity, rrenkert@7840: BigDecimal station, rrenkert@7840: BigDecimal shoreOffset, rrenkert@7840: BigDecimal porosityValue, rrenkert@7840: String desc rrenkert@7840: ) { rrenkert@7840: this.porosity = porosity; rrenkert@7840: this.station = station; rrenkert@7840: this.shoreOffset = shoreOffset; rrenkert@7840: this.porosityValue = porosityValue; rrenkert@7840: this.description = desc; rrenkert@7840: } rrenkert@7840: rrenkert@7840: @Id rrenkert@7840: @SequenceGenerator( rrenkert@7840: name = "SEQUENCE_POROSITY_VALUES_ID_SEQ", rrenkert@7840: sequenceName = "POROSITY_VALUES_ID_SEQ", rrenkert@7840: allocationSize = 1) rrenkert@7840: @GeneratedValue( rrenkert@7840: strategy = GenerationType.SEQUENCE, rrenkert@7840: generator = "SEQUENCE_POROSITY_VALUES_ID_SEQ") rrenkert@7840: @Column(name = "id") rrenkert@7840: public Integer getId() { rrenkert@7840: return id; rrenkert@7840: } rrenkert@7840: rrenkert@7840: public void setId(Integer id) { rrenkert@7840: this.id = id; rrenkert@7840: } rrenkert@7840: rrenkert@7840: @OneToOne rrenkert@7840: @JoinColumn(name = "porosity_id") rrenkert@7840: public Porosity getPorosity() { rrenkert@7840: return porosity; rrenkert@7840: } rrenkert@7840: rrenkert@7840: public void setPorosity(Porosity porosity) { rrenkert@7840: this.porosity = porosity; rrenkert@7840: } rrenkert@7840: rrenkert@7840: @Column(name = "station") rrenkert@7840: public BigDecimal getStation() { rrenkert@7840: return station; rrenkert@7840: } rrenkert@7840: rrenkert@7840: public void setStation(BigDecimal station) { rrenkert@7840: this.station = station; rrenkert@7840: } rrenkert@7840: rrenkert@7840: @Column(name = "shore_offset") rrenkert@7840: public BigDecimal getShoreOffset() { rrenkert@7840: return shoreOffset; rrenkert@7840: } rrenkert@7840: rrenkert@7840: public void setShoreOffset(BigDecimal shoreOffset) { rrenkert@7840: this.shoreOffset = shoreOffset; rrenkert@7840: } rrenkert@7840: rrenkert@7840: @Column(name = "porosity") rrenkert@7840: public BigDecimal getPorosityValue() { rrenkert@7840: return porosityValue; rrenkert@7840: } rrenkert@7840: rrenkert@7840: public void setPorosityValue(BigDecimal porosityValue) { rrenkert@7840: this.porosityValue = porosityValue; rrenkert@7840: } rrenkert@7840: rrenkert@7840: @Column(name = "description") rrenkert@7840: public String getDescription() { rrenkert@7840: return description; rrenkert@7840: } rrenkert@7840: rrenkert@7840: public void setDescription(String description) { rrenkert@7840: this.description = description; rrenkert@7840: } rrenkert@7840: } rrenkert@7840: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :