
package de.ivu.elect.business.person.entity;

import static java.util.Objects.nonNull;

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

public abstract class AbstractPersonendatenDateiExport implements PersonendatenDateiExportBase, EntityMitGebiet {

  private static final long serialVersionUID = 1L;

  public AbstractPersonendatenDateiExport() {
    super();
  }

  public boolean hasPersonendaten() {
    return nonNull(getPersonendaten());
  }

  @Override
  public Gebiet getGebiet() {
    if (hasPersonendaten()) {
      return getPersonendaten().getGebiet();
    }

    return null;
  }
}
