view src/main/java/de/intevation/lada/model/stammdaten/Verwaltungseinheit.java @ 1235:563c7d18c45f

mittelpunkt might be null.
author Tom Gottfried <tom@intevation.de>
date Tue, 13 Dec 2016 18:55:22 +0100
parents 768a4c957a18
children
line wrap: on
line source
package de.intevation.lada.model.stammdaten;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

import org.hibernate.annotations.Type;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.vividsolutions.jts.geom.Point;


/**
 * The persistent class for the verwaltungseinheit database table.
 * 
 */
@Entity
public class Verwaltungseinheit implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    private String id;

    private String bezeichnung;

    private String bundesland;

    @Column(name="is_bundesland")
    private Boolean isBundesland;

    @Column(name="is_gemeinde")
    private Boolean isGemeinde;

    @Column(name="is_landkreis")
    private Boolean isLandkreis;

    @Column(name="is_regbezirk")
    private Boolean isRegbezirk;

    private String kreis;

    private String nuts;

    private String plz;

    private String regbezirk;

    @Column(columnDefinition="geometry(Point, 4326)")
    @Type(type = "org.hibernate.spatial.GeometryType")
    private Point mittelpunkt;

    public Verwaltungseinheit() {
    }

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBezeichnung() {
        return this.bezeichnung;
    }

    public void setBezeichnung(String bezeichnung) {
        this.bezeichnung = bezeichnung;
    }

    public String getBundesland() {
        return this.bundesland;
    }

    public void setBundesland(String bundesland) {
        this.bundesland = bundesland;
    }

    public Boolean getIsBundesland() {
        return this.isBundesland;
    }

    public void setIsBundesland(Boolean isBundesland) {
        this.isBundesland = isBundesland;
    }

    public Boolean getIsGemeinde() {
        return this.isGemeinde;
    }

    public void setIsGemeinde(Boolean isGemeinde) {
        this.isGemeinde = isGemeinde;
    }

    public Boolean getIsLandkreis() {
        return this.isLandkreis;
    }

    public void setIsLandkreis(Boolean isLandkreis) {
        this.isLandkreis = isLandkreis;
    }

    public Boolean getIsRegbezirk() {
        return this.isRegbezirk;
    }

    public void setIsRegbezirk(Boolean isRegbezirk) {
        this.isRegbezirk = isRegbezirk;
    }

    public String getKreis() {
        return this.kreis;
    }

    public void setKreis(String kreis) {
        this.kreis = kreis;
    }

    public Double getLatitude() {
        return this.mittelpunkt != null
            ? this.mittelpunkt.getY()
            : null;
    }

    public Double getLongitude() {
        return this.mittelpunkt != null
            ? this.mittelpunkt.getX()
            : null;
    }

    public String getNuts() {
        return this.nuts;
    }

    public void setNuts(String nuts) {
        this.nuts = nuts;
    }

    public String getPlz() {
        return this.plz;
    }

    public void setPlz(String plz) {
        this.plz = plz;
    }

    public String getRegbezirk() {
        return this.regbezirk;
    }

    public void setRegbezirk(String regbezirk) {
        this.regbezirk = regbezirk;
    }

    @JsonIgnore
    public Point getMittelpunkt() {
        return mittelpunkt;
    }

    @JsonIgnore
    public void setMittelpunkt(Point mittelpunkt) {
        this.mittelpunkt = mittelpunkt;
    }

}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)