view backend/src/main/java/org/dive4elements/river/seddb/model/BezugspegelgewId.java @ 5873:1e68eca26b8a

river backend: Moved SedDB hibernate model to org/dive4elements/river/seddb.
author Sascha L. Teichmann <teichmann@intevation.de>
date Mon, 29 Apr 2013 11:33:01 +0200
parents backend/src/main/java/de/intevation/seddb/model/BezugspegelgewId.java@4dd33b86dc61
children 7ba4815a52a4
line wrap: on
line source
/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU AGPL (>=v3) 
 * and comes with ABSOLUTELY NO WARRANTY! Check out the
 * documentation coming with Dive4Elements River for details. 
 */

package org.dive4elements.seddb.model;
// Generated 14.06.2012 11:30:57 by Hibernate Tools 3.4.0.CR1


import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * BezugspegelgewId generated by hbm2java
 */
@Embeddable
public class BezugspegelgewId  implements java.io.Serializable {


     private long bezugspegelid;
     private long gewaesserid;
     private BigDecimal km;
     private String name;
     private BigDecimal nullpunkt;
     private String kennung;
     private BigDecimal einzugsgebiet;
     private Date inbetrieb;
     private String fliesscharakter;
     private BigDecimal laufentwicklung;
     private BigDecimal mnq;
     private BigDecimal mq;
     private BigDecimal mhq;
     private BigDecimal nnq;
     private BigDecimal hhq;
     private Date nnqdatum;
     private Date hhqdatum;
     private String jahresreihe;
     private String bemerkung;
     private String gewname;

    public BezugspegelgewId() {
    }

    public BezugspegelgewId(long bezugspegelid, long gewaesserid, BigDecimal km, String name, BigDecimal nullpunkt, String gewname) {
        this.bezugspegelid = bezugspegelid;
        this.gewaesserid = gewaesserid;
        this.km = km;
        this.name = name;
        this.nullpunkt = nullpunkt;
        this.gewname = gewname;
    }
    public BezugspegelgewId(long bezugspegelid, long gewaesserid, BigDecimal km, String name, BigDecimal nullpunkt, String kennung, BigDecimal einzugsgebiet, Date inbetrieb, String fliesscharakter, BigDecimal laufentwicklung, BigDecimal mnq, BigDecimal mq, BigDecimal mhq, BigDecimal nnq, BigDecimal hhq, Date nnqdatum, Date hhqdatum, String jahresreihe, String bemerkung, String gewname) {
       this.bezugspegelid = bezugspegelid;
       this.gewaesserid = gewaesserid;
       this.km = km;
       this.name = name;
       this.nullpunkt = nullpunkt;
       this.kennung = kennung;
       this.einzugsgebiet = einzugsgebiet;
       this.inbetrieb = inbetrieb;
       this.fliesscharakter = fliesscharakter;
       this.laufentwicklung = laufentwicklung;
       this.mnq = mnq;
       this.mq = mq;
       this.mhq = mhq;
       this.nnq = nnq;
       this.hhq = hhq;
       this.nnqdatum = nnqdatum;
       this.hhqdatum = hhqdatum;
       this.jahresreihe = jahresreihe;
       this.bemerkung = bemerkung;
       this.gewname = gewname;
    }



    @Column(name="BEZUGSPEGELID", nullable=false, precision=11, scale=0)
    public long getBezugspegelid() {
        return this.bezugspegelid;
    }

    public void setBezugspegelid(long bezugspegelid) {
        this.bezugspegelid = bezugspegelid;
    }


    @Column(name="GEWAESSERID", nullable=false, precision=11, scale=0)
    public long getGewaesserid() {
        return this.gewaesserid;
    }

    public void setGewaesserid(long gewaesserid) {
        this.gewaesserid = gewaesserid;
    }


    @Column(name="KM", nullable=false, precision=8, scale=3)
    public BigDecimal getKm() {
        return this.km;
    }

    public void setKm(BigDecimal km) {
        this.km = km;
    }


    @Column(name="NAME", nullable=false, length=50)
    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }


    @Column(name="NULLPUNKT", nullable=false, precision=8, scale=3)
    public BigDecimal getNullpunkt() {
        return this.nullpunkt;
    }

    public void setNullpunkt(BigDecimal nullpunkt) {
        this.nullpunkt = nullpunkt;
    }


    @Column(name="KENNUNG", length=16)
    public String getKennung() {
        return this.kennung;
    }

    public void setKennung(String kennung) {
        this.kennung = kennung;
    }


    @Column(name="EINZUGSGEBIET", precision=10)
    public BigDecimal getEinzugsgebiet() {
        return this.einzugsgebiet;
    }

    public void setEinzugsgebiet(BigDecimal einzugsgebiet) {
        this.einzugsgebiet = einzugsgebiet;
    }


    @Column(name="INBETRIEB", length=7)
    public Date getInbetrieb() {
        return this.inbetrieb;
    }

    public void setInbetrieb(Date inbetrieb) {
        this.inbetrieb = inbetrieb;
    }


    @Column(name="FLIESSCHARAKTER", length=3)
    public String getFliesscharakter() {
        return this.fliesscharakter;
    }

    public void setFliesscharakter(String fliesscharakter) {
        this.fliesscharakter = fliesscharakter;
    }


    @Column(name="LAUFENTWICKLUNG", precision=7, scale=3)
    public BigDecimal getLaufentwicklung() {
        return this.laufentwicklung;
    }

    public void setLaufentwicklung(BigDecimal laufentwicklung) {
        this.laufentwicklung = laufentwicklung;
    }


    @Column(name="MNQ", precision=8, scale=3)
    public BigDecimal getMnq() {
        return this.mnq;
    }

    public void setMnq(BigDecimal mnq) {
        this.mnq = mnq;
    }


    @Column(name="MQ", precision=8, scale=3)
    public BigDecimal getMq() {
        return this.mq;
    }

    public void setMq(BigDecimal mq) {
        this.mq = mq;
    }


    @Column(name="MHQ", precision=8, scale=3)
    public BigDecimal getMhq() {
        return this.mhq;
    }

    public void setMhq(BigDecimal mhq) {
        this.mhq = mhq;
    }


    @Column(name="NNQ", precision=8, scale=3)
    public BigDecimal getNnq() {
        return this.nnq;
    }

    public void setNnq(BigDecimal nnq) {
        this.nnq = nnq;
    }


    @Column(name="HHQ", precision=8, scale=3)
    public BigDecimal getHhq() {
        return this.hhq;
    }

    public void setHhq(BigDecimal hhq) {
        this.hhq = hhq;
    }


    @Column(name="NNQDATUM", length=7)
    public Date getNnqdatum() {
        return this.nnqdatum;
    }

    public void setNnqdatum(Date nnqdatum) {
        this.nnqdatum = nnqdatum;
    }


    @Column(name="HHQDATUM", length=7)
    public Date getHhqdatum() {
        return this.hhqdatum;
    }

    public void setHhqdatum(Date hhqdatum) {
        this.hhqdatum = hhqdatum;
    }


    @Column(name="JAHRESREIHE", length=12)
    public String getJahresreihe() {
        return this.jahresreihe;
    }

    public void setJahresreihe(String jahresreihe) {
        this.jahresreihe = jahresreihe;
    }


    @Column(name="BEMERKUNG", length=240)
    public String getBemerkung() {
        return this.bemerkung;
    }

    public void setBemerkung(String bemerkung) {
        this.bemerkung = bemerkung;
    }


    @Column(name="GEWNAME", nullable=false, length=20)
    public String getGewname() {
        return this.gewname;
    }

    public void setGewname(String gewname) {
        this.gewname = gewname;
    }


   public boolean equals(Object other) {
         if ( (this == other ) ) return true;
         if ( (other == null ) ) return false;
         if ( !(other instanceof BezugspegelgewId) ) return false;
         BezugspegelgewId castOther = ( BezugspegelgewId ) other;

         return (this.getBezugspegelid()==castOther.getBezugspegelid())
 && (this.getGewaesserid()==castOther.getGewaesserid())
 && ( (this.getKm()==castOther.getKm()) || ( this.getKm()!=null && castOther.getKm()!=null && this.getKm().equals(castOther.getKm()) ) )
 && ( (this.getName()==castOther.getName()) || ( this.getName()!=null && castOther.getName()!=null && this.getName().equals(castOther.getName()) ) )
 && ( (this.getNullpunkt()==castOther.getNullpunkt()) || ( this.getNullpunkt()!=null && castOther.getNullpunkt()!=null && this.getNullpunkt().equals(castOther.getNullpunkt()) ) )
 && ( (this.getKennung()==castOther.getKennung()) || ( this.getKennung()!=null && castOther.getKennung()!=null && this.getKennung().equals(castOther.getKennung()) ) )
 && ( (this.getEinzugsgebiet()==castOther.getEinzugsgebiet()) || ( this.getEinzugsgebiet()!=null && castOther.getEinzugsgebiet()!=null && this.getEinzugsgebiet().equals(castOther.getEinzugsgebiet()) ) )
 && ( (this.getInbetrieb()==castOther.getInbetrieb()) || ( this.getInbetrieb()!=null && castOther.getInbetrieb()!=null && this.getInbetrieb().equals(castOther.getInbetrieb()) ) )
 && ( (this.getFliesscharakter()==castOther.getFliesscharakter()) || ( this.getFliesscharakter()!=null && castOther.getFliesscharakter()!=null && this.getFliesscharakter().equals(castOther.getFliesscharakter()) ) )
 && ( (this.getLaufentwicklung()==castOther.getLaufentwicklung()) || ( this.getLaufentwicklung()!=null && castOther.getLaufentwicklung()!=null && this.getLaufentwicklung().equals(castOther.getLaufentwicklung()) ) )
 && ( (this.getMnq()==castOther.getMnq()) || ( this.getMnq()!=null && castOther.getMnq()!=null && this.getMnq().equals(castOther.getMnq()) ) )
 && ( (this.getMq()==castOther.getMq()) || ( this.getMq()!=null && castOther.getMq()!=null && this.getMq().equals(castOther.getMq()) ) )
 && ( (this.getMhq()==castOther.getMhq()) || ( this.getMhq()!=null && castOther.getMhq()!=null && this.getMhq().equals(castOther.getMhq()) ) )
 && ( (this.getNnq()==castOther.getNnq()) || ( this.getNnq()!=null && castOther.getNnq()!=null && this.getNnq().equals(castOther.getNnq()) ) )
 && ( (this.getHhq()==castOther.getHhq()) || ( this.getHhq()!=null && castOther.getHhq()!=null && this.getHhq().equals(castOther.getHhq()) ) )
 && ( (this.getNnqdatum()==castOther.getNnqdatum()) || ( this.getNnqdatum()!=null && castOther.getNnqdatum()!=null && this.getNnqdatum().equals(castOther.getNnqdatum()) ) )
 && ( (this.getHhqdatum()==castOther.getHhqdatum()) || ( this.getHhqdatum()!=null && castOther.getHhqdatum()!=null && this.getHhqdatum().equals(castOther.getHhqdatum()) ) )
 && ( (this.getJahresreihe()==castOther.getJahresreihe()) || ( this.getJahresreihe()!=null && castOther.getJahresreihe()!=null && this.getJahresreihe().equals(castOther.getJahresreihe()) ) )
 && ( (this.getBemerkung()==castOther.getBemerkung()) || ( this.getBemerkung()!=null && castOther.getBemerkung()!=null && this.getBemerkung().equals(castOther.getBemerkung()) ) )
 && ( (this.getGewname()==castOther.getGewname()) || ( this.getGewname()!=null && castOther.getGewname()!=null && this.getGewname().equals(castOther.getGewname()) ) );
   }

   public int hashCode() {
         int result = 17;

         result = 37 * result + (int) this.getBezugspegelid();
         result = 37 * result + (int) this.getGewaesserid();
         result = 37 * result + ( getKm() == null ? 0 : this.getKm().hashCode() );
         result = 37 * result + ( getName() == null ? 0 : this.getName().hashCode() );
         result = 37 * result + ( getNullpunkt() == null ? 0 : this.getNullpunkt().hashCode() );
         result = 37 * result + ( getKennung() == null ? 0 : this.getKennung().hashCode() );
         result = 37 * result + ( getEinzugsgebiet() == null ? 0 : this.getEinzugsgebiet().hashCode() );
         result = 37 * result + ( getInbetrieb() == null ? 0 : this.getInbetrieb().hashCode() );
         result = 37 * result + ( getFliesscharakter() == null ? 0 : this.getFliesscharakter().hashCode() );
         result = 37 * result + ( getLaufentwicklung() == null ? 0 : this.getLaufentwicklung().hashCode() );
         result = 37 * result + ( getMnq() == null ? 0 : this.getMnq().hashCode() );
         result = 37 * result + ( getMq() == null ? 0 : this.getMq().hashCode() );
         result = 37 * result + ( getMhq() == null ? 0 : this.getMhq().hashCode() );
         result = 37 * result + ( getNnq() == null ? 0 : this.getNnq().hashCode() );
         result = 37 * result + ( getHhq() == null ? 0 : this.getHhq().hashCode() );
         result = 37 * result + ( getNnqdatum() == null ? 0 : this.getNnqdatum().hashCode() );
         result = 37 * result + ( getHhqdatum() == null ? 0 : this.getHhqdatum().hashCode() );
         result = 37 * result + ( getJahresreihe() == null ? 0 : this.getJahresreihe().hashCode() );
         result = 37 * result + ( getBemerkung() == null ? 0 : this.getBemerkung().hashCode() );
         result = 37 * result + ( getGewname() == null ? 0 : this.getGewname().hashCode() );
         return result;
   }
}

http://dive4elements.wald.intevation.org