/*
 * JPA entity Metadaten
 *
 */
package de.ivu.elect.business.stimmeingabe.entity;

import javax.inject.Inject;
import javax.inject.Named;

import de.ivu.elect.business.stimmeingabe.entity.ErgebniseingangConstants;
import de.ivu.elect.jee.faces.Messages;

@Named(ErgebniseingangMeta.COMPONENT_NAME)
@javax.enterprise.context.ApplicationScoped // ELECT-7845
public class ErgebniseingangMeta implements de.ivu.elect.jee.entity.Meta
{

  private static final long serialVersionUID = 1L;

  public static final String COMPONENT_NAME = "ergebniseingangMeta";

  @Inject
  private transient Messages messages;

  public ErgebniseingangMeta() {
      super();
  }

  protected String getMessage(String msgKey, Object... params) {
    return messages.getMessageForMessageKey(msgKey, params);
  }

  @Override
  public String getEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ENTITY_EINZAHL;
  }

  @Override
  public  String getMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ENTITY_MEHRZAHL;
  }


  @Override
  public String getEinzahlMessage() {
    return getMessage(getEinzahlMessageKey());
  }

  @Override
  public String getMehrzahlMessage(){
    return getMessage(getMehrzahlMessageKey());
  }



  public String getEingabeHashCodeEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_EINGABE_HASH_CODE_EINZAHL;
  }

  public String getEingabeHashCodeMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_EINGABE_HASH_CODE_MEHRZAHL;
  }


  public String getEingabeHashCodeEinzahlMessage(){
    return getMessage(getEingabeHashCodeEinzahlMessageKey());
  }

  public String getEingabeHashCodeMehrzahlMessage(){
    return getMessage(getEingabeHashCodeMehrzahlMessageKey());
  }



  public boolean isEingabeHashCodeRequired() {
    return !ErgebniseingangConstants.EINGABE_HASH_CODE_NULLABLE;
  }

  public java.lang.String getEingabeHashCodeDefaultValue() {
    return ErgebniseingangConstants.EINGABE_HASH_CODE_DEFAULT_VALUE;
  }

  public int getEingabeHashCodeMaxLength() {
    return ErgebniseingangConstants.EINGABE_HASH_CODE_MAX_LENGTH;
  }

  public String getEingangssequenznummerEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_EINGANGSSEQUENZNUMMER_EINZAHL;
  }

  public String getEingangssequenznummerMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_EINGANGSSEQUENZNUMMER_MEHRZAHL;
  }


  public String getEingangssequenznummerEinzahlMessage(){
    return getMessage(getEingangssequenznummerEinzahlMessageKey());
  }

  public String getEingangssequenznummerMehrzahlMessage(){
    return getMessage(getEingangssequenznummerMehrzahlMessageKey());
  }



  public boolean isEingangssequenznummerRequired() {
    return !ErgebniseingangConstants.EINGANGSSEQUENZNUMMER_NULLABLE;
  }

  public java.lang.Long getEingangssequenznummerDefaultValue() {
    return ErgebniseingangConstants.EINGANGSSEQUENZNUMMER_DEFAULT_VALUE;
  }

  public int getEingangssequenznummerMaxLength() {
    return ErgebniseingangConstants.EINGANGSSEQUENZNUMMER_MAX_LENGTH;
  }

  public long getEingangssequenznummerMinValue() {
    return ErgebniseingangConstants.EINGANGSSEQUENZNUMMER_MIN_VALUE;
  }

  public long getEingangssequenznummerMaxValue() {
    return ErgebniseingangConstants.EINGANGSSEQUENZNUMMER_MAX_VALUE;
  }

  public String getErfasserEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERFASSER_EINZAHL;
  }

  public String getErfasserMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERFASSER_MEHRZAHL;
  }


  public String getErfasserEinzahlMessage(){
    return getMessage(getErfasserEinzahlMessageKey());
  }

  public String getErfasserMehrzahlMessage(){
    return getMessage(getErfasserMehrzahlMessageKey());
  }



  public boolean isErfasserRequired() {
    return !ErgebniseingangConstants.ERFASSER_NULLABLE;
  }

  public java.lang.String getErfasserDefaultValue() {
    return ErgebniseingangConstants.ERFASSER_DEFAULT_VALUE;
  }

  public int getErfasserMaxLength() {
    return ErgebniseingangConstants.ERFASSER_MAX_LENGTH;
  }

  public String getErgebniseingabestufeEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGABESTUFE_EINZAHL;
  }

  public String getErgebniseingabestufeMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGABESTUFE_MEHRZAHL;
  }


  public String getErgebniseingabestufeEinzahlMessage(){
    return getMessage(getErgebniseingabestufeEinzahlMessageKey());
  }

  public String getErgebniseingabestufeMehrzahlMessage(){
    return getMessage(getErgebniseingabestufeMehrzahlMessageKey());
  }



  public boolean isErgebniseingabestufeRequired() {
    return !ErgebniseingangConstants.ERGEBNISEINGABESTUFE_NULLABLE;
  }

  public de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestufe getErgebniseingabestufeDefaultValue() {
    return ErgebniseingangConstants.ERGEBNISEINGABESTUFE_DEFAULT_VALUE;
  }


  public String getErgebniseingangsartEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGANGSART_EINZAHL;
  }

  public String getErgebniseingangsartMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGANGSART_MEHRZAHL;
  }


  public String getErgebniseingangsartEinzahlMessage(){
    return getMessage(getErgebniseingangsartEinzahlMessageKey());
  }

  public String getErgebniseingangsartMehrzahlMessage(){
    return getMessage(getErgebniseingangsartMehrzahlMessageKey());
  }



  public boolean isErgebniseingangsartRequired() {
    return !ErgebniseingangConstants.ERGEBNISEINGANGSART_NULLABLE;
  }

  public de.ivu.elect.business.stimmeingabe.entity.Ergebniseingangsart getErgebniseingangsartDefaultValue() {
    return ErgebniseingangConstants.ERGEBNISEINGANGSART_DEFAULT_VALUE;
  }


  public String getErgebniseingangsfehlerstatusEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGANGSFEHLERSTATUS_EINZAHL;
  }

  public String getErgebniseingangsfehlerstatusMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGANGSFEHLERSTATUS_MEHRZAHL;
  }


  public String getErgebniseingangsfehlerstatusEinzahlMessage(){
    return getMessage(getErgebniseingangsfehlerstatusEinzahlMessageKey());
  }

  public String getErgebniseingangsfehlerstatusMehrzahlMessage(){
    return getMessage(getErgebniseingangsfehlerstatusMehrzahlMessageKey());
  }



  public boolean isErgebniseingangsfehlerstatusRequired() {
    return !ErgebniseingangConstants.ERGEBNISEINGANGSFEHLERSTATUS_NULLABLE;
  }

  public de.ivu.elect.business.stimmeingabe.entity.Ergebniseingangsfehlerstatus getErgebniseingangsfehlerstatusDefaultValue() {
    return ErgebniseingangConstants.ERGEBNISEINGANGSFEHLERSTATUS_DEFAULT_VALUE;
  }


  public String getErgebniseingangsherkunftEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGANGSHERKUNFT_EINZAHL;
  }

  public String getErgebniseingangsherkunftMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISEINGANGSHERKUNFT_MEHRZAHL;
  }


  public String getErgebniseingangsherkunftEinzahlMessage(){
    return getMessage(getErgebniseingangsherkunftEinzahlMessageKey());
  }

  public String getErgebniseingangsherkunftMehrzahlMessage(){
    return getMessage(getErgebniseingangsherkunftMehrzahlMessageKey());
  }



  public boolean isErgebniseingangsherkunftRequired() {
    return !ErgebniseingangConstants.ERGEBNISEINGANGSHERKUNFT_NULLABLE;
  }

  public de.ivu.elect.business.stimmeingabe.entity.Ergebniseingangsherkunft getErgebniseingangsherkunftDefaultValue() {
    return ErgebniseingangConstants.ERGEBNISEINGANGSHERKUNFT_DEFAULT_VALUE;
  }


  public String getErgebnissequenznummerEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISSEQUENZNUMMER_EINZAHL;
  }

  public String getErgebnissequenznummerMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ERGEBNISSEQUENZNUMMER_MEHRZAHL;
  }


  public String getErgebnissequenznummerEinzahlMessage(){
    return getMessage(getErgebnissequenznummerEinzahlMessageKey());
  }

  public String getErgebnissequenznummerMehrzahlMessage(){
    return getMessage(getErgebnissequenznummerMehrzahlMessageKey());
  }



  public boolean isErgebnissequenznummerRequired() {
    return !ErgebniseingangConstants.ERGEBNISSEQUENZNUMMER_NULLABLE;
  }

  public java.lang.Long getErgebnissequenznummerDefaultValue() {
    return ErgebniseingangConstants.ERGEBNISSEQUENZNUMMER_DEFAULT_VALUE;
  }

  public int getErgebnissequenznummerMaxLength() {
    return ErgebniseingangConstants.ERGEBNISSEQUENZNUMMER_MAX_LENGTH;
  }

  public long getErgebnissequenznummerMinValue() {
    return ErgebniseingangConstants.ERGEBNISSEQUENZNUMMER_MIN_VALUE;
  }

  public long getErgebnissequenznummerMaxValue() {
    return ErgebniseingangConstants.ERGEBNISSEQUENZNUMMER_MAX_VALUE;
  }

  public String getZeitstempelEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ZEITSTEMPEL_EINZAHL;
  }

  public String getZeitstempelMehrzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_ZEITSTEMPEL_MEHRZAHL;
  }


  public String getZeitstempelEinzahlMessage(){
    return getMessage(getZeitstempelEinzahlMessageKey());
  }

  public String getZeitstempelMehrzahlMessage(){
    return getMessage(getZeitstempelMehrzahlMessageKey());
  }



  public boolean isZeitstempelRequired() {
    return !ErgebniseingangConstants.ZEITSTEMPEL_NULLABLE;
  }

  public java.util.Date getZeitstempelDefaultValue() {
    return ErgebniseingangConstants.ZEITSTEMPEL_DEFAULT_VALUE;
  }



  public String getWahldurchfuehrungsgebietEinzahlMessageKey(){
    return ErgebniseingangConstants.MESSAGE_KEY_WAHLDURCHFUEHRUNGSGEBIET_ID_EINZAHL;
  }

  public String getWahldurchfuehrungsgebietEinzahlMessage(){
    return getMessage(getWahldurchfuehrungsgebietEinzahlMessageKey());
  }

  public boolean isWahldurchfuehrungsgebietRequired() {
    return !ErgebniseingangConstants.WAHLDURCHFUEHRUNGSGEBIET_ID_NULLABLE;
  }

}