
package de.ivu.elect.exchange.gebietsbaum;

import javax.annotation.Nullable;

import de.ivu.elect.business.gebietsbaum.entity.Gebiet;
import de.ivu.elect.business.gebietsbaum.entity.Gebietsart;

public interface GebietDTO {

  Long getWahlhelfereinsatzortNummer();

  String getNummer();

  void setNummer(String nummer);

  String getNummerBezirk();

  void setNummerBezirk(String nummerBezirk);

  String getName();

  void setName(String name);

  Gebietsart getGebietsart(String gebietsartName);

  void setGebietsartName(String gebietsartName);

  String getGebietsartName();

  String getUebergeordnetesGebietNummer();

  void setUebergeordnetesGebietNummer(String uebergeordnetesGebietNummer);

  Gebietsart getUebergeordnetesGebietGebietsart();

  String getUebergeordnetesGebietGebietsartName();

  void setUebergeordnetesGebietGebietsartName(String uebergeordnetesGebietGebietsartName);

  String getKuerzel();

  void setKuerzel(String kuerzel);

  Boolean getSonderstimmbezirk();

  void setSonderstimmbezirk(Boolean sonderstimmbezirk);

  Boolean getAuswahlbezirk2();

  void setAuswahlbezirk2(Boolean auswahlbezirk);

  Boolean getUmfragebezirk2();

  void setUmfragebezirk2(Boolean umfragebezirk);

  Boolean getWahlbeteiligungsbezirk2();

  void setWahlbeteiligungsbezirk2(Boolean wahlbeteiligungsbezirk);

  Boolean getBeweglicherWahlvorstand2();

  void setBeweglicherWahlvorstand2(Boolean beweglicherWahlvorstand);

  Boolean getBriefwahlInUrneErfassen2();

  void setBriefwahlInUrneErfassen2(Boolean briefwahlInUrneErfassen);

  String getAnschriftStrasse();

  void setAnschriftStrasse(@Nullable String strasse);

  String getAnschriftHausnummer();

  void setAnschriftHausnummer(@Nullable String hausnummer);

  String getAnschriftHausnummerzusatz();

  void setAnschriftHausnummerzusatz(@Nullable String hausnummerzusatz);

  String getAnschriftPlz();

  void setAnschriftPlz(@Nullable String plz);

  String getAnschriftOrt();

  void setAnschriftOrt(@Nullable String ort);

  String getAnschriftOrtsteil();

  void setAnschriftOrtsteil(@Nullable String ortsteil);

  String getAnschriftZustellanweisung();

  void setAnschriftZustellanweisung(@Nullable String zustellanweisung);

  String getAnsprechpartnerBerufUnformatiert();

  void setAnsprechpartnerBerufUnformatiert(@Nullable String berufUnformatiert);

  String getAnsprechpartnerTelefonnummerFestnetz();

  void setAnsprechpartnerTelefonnummerFestnetz(@Nullable String telefonnummerFestnetz);

  String getAnsprechpartnerTelefonnummerMobil();

  void setAnsprechpartnerTelefonnummerMobil(@Nullable String telefonnummerMobil);

  String getAnsprechpartnerVorname();

  void setAnsprechpartnerVorname(@Nullable String vorname);

  String getAnsprechpartnerFamilienname();

  void setAnsprechpartnerFamilienname(@Nullable String familienname);

  String getAnsprechpartnerAnrede();

  void setAnsprechpartnerAnrede(@Nullable String anrede);

  String getBemerkung();

  void setBemerkung(@Nullable String bemerkung);

  @Nullable
  String getRolleEinsehen();

  @Nullable
  String getRolleBearbeiten();

  void setRolleEinsehen(@Nullable String rolleEinsehen);

  void setRolleBearbeiten(@Nullable String rolleBearbeiten);

  void accept(Gebiet gebiet);

  String getExterneId();

  void setExterneId(String externeId);
}
