teichmann@5844: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5844: * Software engineering by Intevation GmbH teichmann@5844: * teichmann@5992: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5844: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5992: * documentation coming with Dive4Elements River for details. teichmann@5844: */ teichmann@5844: teichmann@5829: package org.dive4elements.river.model; sascha@167: sascha@167: import java.io.Serializable; sascha@167: mschaefer@8972: import javax.persistence.Column; sascha@171: import javax.persistence.Entity; sascha@171: import javax.persistence.GeneratedValue; mschaefer@8972: import javax.persistence.GenerationType; mschaefer@8972: import javax.persistence.Id; mschaefer@8972: import javax.persistence.JoinColumn; mschaefer@8972: import javax.persistence.OneToOne; sascha@171: import javax.persistence.SequenceGenerator; mschaefer@8972: import javax.persistence.Table; sascha@171: sascha@171: @Entity sascha@171: @Table(name = "wst_column_q_ranges") sascha@167: public class WstColumnQRange sascha@167: implements Serializable sascha@167: { sascha@171: private Integer id; sascha@167: private WstColumn wstColumn; sascha@167: private WstQRange wstQRange; sascha@167: sascha@167: public WstColumnQRange() { sascha@167: } sascha@167: sascha@201: public WstColumnQRange( mschaefer@8972: final WstColumn wstColumn, mschaefer@8972: final WstQRange wstQRange mschaefer@8972: ) { sascha@201: this.wstColumn = wstColumn; sascha@201: this.wstQRange = wstQRange; sascha@201: } sascha@201: sascha@171: @Id sascha@171: @SequenceGenerator( mschaefer@8972: name = "SEQUENCE_WST_COLUMN_Q_RANGES_ID_SEQ", sequenceName = "WST_COLUMN_Q_RANGES_ID_SEQ", mschaefer@8972: allocationSize = 1) sascha@171: @GeneratedValue( mschaefer@8972: strategy = GenerationType.SEQUENCE, mschaefer@8972: generator = "SEQUENCE_WST_COLUMN_Q_RANGES_ID_SEQ") sascha@171: @Column(name = "id") sascha@171: public Integer getId() { mschaefer@8972: return this.id; sascha@171: } sascha@171: mschaefer@8972: public void setId(final Integer id) { sascha@167: this.id = id; sascha@167: } sascha@167: sascha@174: @OneToOne sascha@174: @JoinColumn(name = "wst_column_id" ) sascha@172: public WstColumn getWstColumn() { mschaefer@8972: return this.wstColumn; sascha@172: } sascha@172: mschaefer@8972: public void setWstColumn(final WstColumn wstColumn) { sascha@167: this.wstColumn = wstColumn; sascha@167: } sascha@167: sascha@174: @OneToOne sascha@174: @JoinColumn(name = "wst_q_range_id" ) sascha@172: public WstQRange getWstQRange() { mschaefer@8972: return this.wstQRange; sascha@167: } sascha@167: mschaefer@8972: public void setWstQRange(final WstQRange wstQRange) { sascha@167: this.wstQRange = wstQRange; sascha@167: } sascha@167: } sascha@167: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : sascha@167: