
package de.ivu.elect.business.wahl.boundary;

import org.apache.deltaspike.core.api.scope.ConversationGroup;
import org.apache.deltaspike.core.api.scope.GroupedConversationScoped;

import de.ivu.elect.business.mandant.entity.Mandant;
import de.ivu.elect.business.system.entity.SystemGebietsebene;
import de.ivu.elect.business.wahl.entity.WahlartSystemGebietsebene;

@GroupedConversationScoped
@ConversationGroup(AbstractWahlartSearchParameters.class)
public class WahlartSearchParameters extends AbstractWahlartSearchParameters {

  private static final long serialVersionUID = 1L;

  private Mandant mandant;

  private SystemGebietsebene systemGebietsebeneAkzeptiert;

  private WahlartSystemGebietsebene wahlartSystemGebietsebene;

  public Mandant getMandant() {
    return mandant;
  }

  public void setMandant(Mandant mandant) {
    this.mandant = mandant;
  }

  public SystemGebietsebene getSystemGebietsebeneAkzeptiert() {
    return systemGebietsebeneAkzeptiert;
  }

  public void setSystemGebietsebeneAkzeptiert(SystemGebietsebene systemGebietsebeneAkzeptiert) {
    this.systemGebietsebeneAkzeptiert = systemGebietsebeneAkzeptiert;
  }

  public WahlartSystemGebietsebene getWahlartSystemGebietsebene() {
    return wahlartSystemGebietsebene;
  }

  public void setWahlartSystemGebietsebene(WahlartSystemGebietsebene wahlartSystemGebietsebene) {
    this.wahlartSystemGebietsebene = wahlartSystemGebietsebene;
  }

  @Override
  public void reset() {
    super.reset();
    mandant = null;
    wahlartSystemGebietsebene = null;
    systemGebietsebeneAkzeptiert = null;
  }
}
