
package de.ivu.elect.exchange.wahlhelfereinsatz;

import de.ivu.elect.exchange.BaseDTO;
import de.ivu.jsefa.CsvHeader;
import org.jsefa.csv.annotation.CsvDataType;
import org.jsefa.csv.annotation.CsvField;

import java.io.Serializable;

@CsvDataType
public class WasWahlhelfereinsatzCsvDTO extends BaseDTO implements Serializable {

  private static final long serialVersionUID = 1L;

  public static final String CONTEXT_PARAMETER_NAME = "WahlhelfereinsaetzeProGebiet";

  @CsvField(pos = 1, required = true)
  @CsvHeader("Gebietsart")
  private String gebietsart;

  @CsvField(pos = 2, required = true)
  @CsvHeader("Gebietsnummer")
  private String gebietsnummer;

  @CsvField(pos = 3)
  @CsvHeader("Anrede")
  private String anrede;

  @CsvField(pos = 4)
  @CsvHeader("AkademischerGrad")
  private String akademischerGrad;

  @CsvField(pos = 5)
  @CsvHeader("Titel")
  private String titel;

  @CsvField(pos = 6)
  @CsvHeader("Namensbestandteile")
  private String namensbestandteile;

  @CsvField(pos = 7)
  @CsvHeader("Familienname")
  private String familienname;

  @CsvField(pos = 8)
  @CsvHeader("Vorname")
  private String vorname;

  @CsvField(pos = 9)
  @CsvHeader("WahlhelferrolleFormatiert")
  private String wahlhelferrolleFormatiert;

  @CsvField(pos = 10, required = true)
  @CsvHeader("Position")
  private Long position;

  public String getGebietsart() {
    return gebietsart;
  }

  public void setGebietsart(String gebietsart) {
    this.gebietsart = gebietsart;
  }

  public String getGebietsnummer() {
    return gebietsnummer;
  }

  public void setGebietsnummer(String gebietsnummer) {
    this.gebietsnummer = gebietsnummer;
  }

  public String getAnrede() {
    return anrede;
  }

  public void setAnrede(String anrede) {
    this.anrede = anrede;
  }

  public String getAkademischerGrad() {
    return akademischerGrad;
  }

  public void setAkademischerGrad(String akademischerGrad) {
    this.akademischerGrad = akademischerGrad;
  }

  public String getTitel() {
    return titel;
  }

  public void setTitel(String titel) {
    this.titel = titel;
  }

  public String getNamensbestandteile() {
    return namensbestandteile;
  }

  public void setNamensbestandteile(String namensbestandteile) {
    this.namensbestandteile = namensbestandteile;
  }

  public String getFamilienname() {
    return familienname;
  }

  public void setFamilienname(String familienname) {
    this.familienname = familienname;
  }

  public String getVorname() {
    return vorname;
  }

  public void setVorname(String vorname) {
    this.vorname = vorname;
  }

  public String getWahlhelferrolleFormatiert() {
    return wahlhelferrolleFormatiert;
  }

  public void setWahlhelferrolleFormatiert(String wahlhelferrolleFormatiert) {
    this.wahlhelferrolleFormatiert = wahlhelferrolleFormatiert;
  }

  public Long getPosition() {
    return position;
  }

  public void setPosition(Long position) {
    this.position = position;
  }
}
