
package de.ivu.elect.interfaces.wvp;

import java.io.Serializable;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;

import de.ivu.elect.interfaces.core.KandidaturReferenz;
import de.ivu.elect.interfaces.core.PersonReferenz;
import de.ivu.elect.interfaces.core.WahlvorschlagReferenz;

@XmlAccessorType(XmlAccessType.FIELD)
public class WvpWarnung implements Serializable {

  private static final long serialVersionUID = 1L;

  @XmlElement(required = true)
  private String text;

  @XmlElement(required = false)
  private KandidaturReferenz kandidaturReferenz;

  @XmlElement(required = false)
  private WahlvorschlagReferenz wahlvorschlagReferenz;

  @XmlElement(required = false)
  private PersonReferenz wahlvorschlagsPersonReferenz;

  @XmlElement(required = true)
  private WvpWarnungKategorie wvpWarnungKategorie;

  @XmlElement(required = true)
  private WvpWarnungStatus wvpWarnungStatus;

  public WvpWarnung() {
    super();
  }

  public String getText() {
    return text;
  }

  public void setText(String text) {
    this.text = text;
  }

  public KandidaturReferenz getKandidaturReferenz() {
    return kandidaturReferenz;
  }

  public void setKandidaturReferenz(KandidaturReferenz kandidaturReferenz) {
    this.kandidaturReferenz = kandidaturReferenz;
  }

  public WahlvorschlagReferenz getWahlvorschlagReferenz() {
    return wahlvorschlagReferenz;
  }

  public void setWahlvorschlagReferenz(WahlvorschlagReferenz wahlvorschlagReferenz) {
    this.wahlvorschlagReferenz = wahlvorschlagReferenz;
  }

  public PersonReferenz getWahlvorschlagsPersonReferenz() {
    return wahlvorschlagsPersonReferenz;
  }

  public void setWahlvorschlagsPersonReferenz(PersonReferenz wahlvorschlagsPersonReferenz) {
    this.wahlvorschlagsPersonReferenz = wahlvorschlagsPersonReferenz;
  }

  public WvpWarnungKategorie getWvpWarnungKategorie() {
    return wvpWarnungKategorie;
  }

  public void setWvpWarnungKategorie(WvpWarnungKategorie wvpWarnungKategorie) {
    this.wvpWarnungKategorie = wvpWarnungKategorie;
  }

  public WvpWarnungStatus getWvpWarnungStatus() {
    return wvpWarnungStatus;
  }

  public void setWvpWarnungStatus(WvpWarnungStatus wvpWarnungStatus) {
    this.wvpWarnungStatus = wvpWarnungStatus;
  }
}
