view src/main/java/de/intevation/lada/model/land/LProbe.java @ 558:a1b46c5c11c3

Added stubs for owner and readonly flags in probe.
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 13 Mar 2015 16:44:27 +0100
parents 76c0cc6d2d85
children e00c40b17a79
line wrap: on
line source
/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU GPL (v>=3)
 * and comes with ABSOLUTELY NO WARRANTY! Check out
 * the documentation coming with IMIS-Labordaten-Application for details.
 */
package de.intevation.lada.model.land;

import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToOne;
import javax.persistence.Table;

import com.fasterxml.jackson.annotation.JsonIgnore;

import de.intevation.lada.model.Probe;


/**
 * The persistent class for the probe database table.
 */
@Entity
@Table(name="probe")
public class LProbe extends Probe {
    private static final long serialVersionUID = 1L;

    @OneToOne(mappedBy="probe")
    private ProbeTranslation probeTranslation;

    @Column(name="hauptproben_nr")
    private String hauptprobenNr;

    @Column(name="erzeuger_id")
    private Integer erzeugerId;

    @Column(name="mp_kat")
    private String mpKat;

    @Column(name="mpl_id")
    private String mplId;

    @Column(name="mpr_id")
    private Integer mprId;

    @Column(name="probe_nehmer_id")
    private Integer probeNehmerId;

    @Column(name="solldatum_beginn")
    private Timestamp solldatumBeginn;

    @Column(name="solldatum_ende")
    private Timestamp solldatumEnde;

    public LProbe() {
    }

    public Integer getErzeugerId() {
        return this.erzeugerId;
    }

    public void setErzeugerId(Integer erzeugerId) {
        this.erzeugerId = erzeugerId;
    }

    public String getMpKat() {
        return this.mpKat;
    }

    public void setMpKat(String mpKat) {
        this.mpKat = mpKat;
    }

    public String getMplId() {
        return this.mplId;
    }

    public void setMplId(String mplId) {
        this.mplId = mplId;
    }

    public Integer getMprId() {
        return this.mprId;
    }

    public void setMprId(Integer mprId) {
        this.mprId = mprId;
    }

    public Integer getProbeNehmerId() {
        return this.probeNehmerId;
    }

    public void setProbeNehmerId(Integer probeNehmerId) {
        this.probeNehmerId = probeNehmerId;
    }

    public Timestamp getSolldatumBeginn() {
        return this.solldatumBeginn;
    }

    public void setSolldatumBeginn(Timestamp solldatumBeginn) {
        this.solldatumBeginn = solldatumBeginn;
    }

    public Timestamp getSolldatumEnde() {
        return this.solldatumEnde;
    }

    public void setSolldatumEnde(Timestamp solldatumEnde) {
        this.solldatumEnde = solldatumEnde;
    }

    @JsonIgnore
    public ProbeTranslation getProbeTranslation() {
        return probeTranslation;
    }

    public void setProbeTranslation(ProbeTranslation probeTranslation) {
        this.probeTranslation = probeTranslation;
    }

    public String getHauptprobenNr() {
        return this.hauptprobenNr;
    }

    public void setHauptprobenNr(String hauptprobenNr) {
        this.hauptprobenNr = hauptprobenNr;
    }

    public String getProbeIdAlt() {
        return this.probeTranslation.getProbeIdAlt();
    }

    public void setProbeIdAlt(String probeIdAlt) {}

    public boolean getIsOwner() {
        return true; //TODO set a valid value in authorization process.
    }

    public boolean getReadonly() {
        return false; //TODO set a valid value in authorization process.
    }
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)