LaadProces.java

package nl.b3p.brmo.loader.entity;

import java.math.BigInteger;
import java.util.Date;

/**
 * @author Boy de Wit
 */
public class LaadProces {

  private Long id;
  private String bestandNaam;
  private String bestandNaamHersteld;
  private Date bestandDatum;
  private String soort;
  private String gebied;
  private String opmerking;
  private LaadProces.STATUS status;
  private Date statusDatum;
  private String contactEmail;
  private Long automatischProces;

  private BigInteger klantafgiftenummer;

  private BigInteger contractafgiftenummer;

  private String artikelnummer;

  private String contractnummer;

  private String afgifteid;

  private String afgiftereferentie;

  private String bestandsreferentie;

  private Date beschikbaar_tot;

  /** see nl.b3p.brmo.persistence.staging.LaadProces */
  public static enum STATUS {
    // als je er bij maakt ook in de andere LaadProces klasse toevoegen
    STAGING_OK,
    STAGING_NOK,
    STAGING_MISSING,
    STAGING_DUPLICAAT,
    ARCHIVE,
    RSGB_TOPNL_WAITING,
    RSGB_TOPNL_OK,
    RSGB_TOPNL_NOK
  };

  public LaadProces() {}

  public LaadProces(String bestandNaam, String soort) {
    this.bestandNaam = bestandNaam;
    this.soort = soort;
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getBestandNaam() {
    return bestandNaam;
  }

  public void setBestandNaam(String bestandNaam) {
    this.bestandNaam = bestandNaam;
  }

  public Date getBestandDatum() {
    return bestandDatum;
  }

  public void setBestandDatum(Date bestandDatum) {
    this.bestandDatum = bestandDatum;
  }

  public String getSoort() {
    return soort;
  }

  public void setSoort(String soort) {
    this.soort = soort;
  }

  public String getGebied() {
    return gebied;
  }

  public void setGebied(String gebied) {
    this.gebied = gebied;
  }

  public String getOpmerking() {
    return opmerking;
  }

  public void setOpmerking(String opmerking) {
    this.opmerking = opmerking;
  }

  public STATUS getStatus() {
    return status;
  }

  public void setStatus(STATUS status) {
    this.status = status;
  }

  public Date getStatusDatum() {
    return statusDatum;
  }

  public void setStatusDatum(Date statusDatum) {
    this.statusDatum = statusDatum;
  }

  public String getContactEmail() {
    return contactEmail;
  }

  public void setContactEmail(String contactEmail) {
    this.contactEmail = contactEmail;
  }

  /**
   * itt de hibernate variant geeft dit de id terug en niet het object.
   *
   * @return automatisch proces id
   */
  public Long getAutomatischProcesId() {
    return automatischProces;
  }

  /**
   * itt de hibernate variant neemt dit aan en niet het object, dat betaat niet in dit model.
   *
   * @param automatischProces automatisch proces id
   */
  public void setAutomatischProcesId(Long automatischProces) {
    this.automatischProces = automatischProces;
  }

  public String getBestandNaamHersteld() {
    return bestandNaamHersteld;
  }

  public void setBestandNaamHersteld(String bestandNaamHersteld) {
    this.bestandNaamHersteld = bestandNaamHersteld;
  }

  public BigInteger getKlantafgiftenummer() {
    return klantafgiftenummer;
  }

  public void setKlantafgiftenummer(BigInteger klantafgiftenummer) {
    this.klantafgiftenummer = klantafgiftenummer;
  }

  public BigInteger getContractafgiftenummer() {
    return contractafgiftenummer;
  }

  public void setContractafgiftenummer(BigInteger contractafgiftenummer) {
    this.contractafgiftenummer = contractafgiftenummer;
  }

  public String getArtikelnummer() {
    return artikelnummer;
  }

  public void setArtikelnummer(String artikelnummer) {
    this.artikelnummer = artikelnummer;
  }

  public String getContractnummer() {
    return contractnummer;
  }

  public void setContractnummer(String contractnummer) {
    this.contractnummer = contractnummer;
  }

  public String getAfgifteid() {
    return afgifteid;
  }

  public void setAfgifteid(String afgifteid) {
    this.afgifteid = afgifteid;
  }

  public String getAfgiftereferentie() {
    return afgiftereferentie;
  }

  public void setAfgiftereferentie(String afgiftereferentie) {
    this.afgiftereferentie = afgiftereferentie;
  }

  public String getBestandsreferentie() {
    return bestandsreferentie;
  }

  public void setBestandsreferentie(String bestandsreferentie) {
    this.bestandsreferentie = bestandsreferentie;
  }

  public Date getBeschikbaar_tot() {
    return beschikbaar_tot;
  }

  public void setBeschikbaar_tot(Date beschikbaar_tot) {
    this.beschikbaar_tot = beschikbaar_tot;
  }

  @Override
  public String toString() {
    return "LaadProces{"
        + "id="
        + id
        + ", bestandNaam='"
        + bestandNaam
        + '\''
        + ", bestandNaamHersteld='"
        + bestandNaamHersteld
        + '\''
        + ", bestandDatum="
        + bestandDatum
        + ", soort='"
        + soort
        + '\''
        + ", gebied='"
        + gebied
        + '\''
        + ", opmerking='"
        + opmerking
        + '\''
        + ", status="
        + status
        + ", statusDatum="
        + statusDatum
        + ", contactEmail='"
        + contactEmail
        + '\''
        + ", automatischProces="
        + automatischProces
        + ", klantafgiftenummer="
        + klantafgiftenummer
        + ", contractafgiftenummer="
        + contractafgiftenummer
        + ", artikelnummer='"
        + artikelnummer
        + '\''
        + ", contractnummer='"
        + contractnummer
        + '\''
        + ", afgifteid='"
        + afgifteid
        + '\''
        + ", afgiftereferentie='"
        + afgiftereferentie
        + '\''
        + ", bestandsreferentie='"
        + bestandsreferentie
        + '\''
        + ", beschikbaar_tot="
        + beschikbaar_tot
        + '}';
  }
}