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

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

import de.ivu.elect.business.internet.entity.PraesentationsexportConstants;
import de.ivu.elect.jee.faces.Messages;

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

  private static final long serialVersionUID = 1L;

  public static final String COMPONENT_NAME = "praesentationsexportMeta";

  @Inject
  private transient Messages messages;

  public PraesentationsexportMeta() {
      super();
  }

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

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

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


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

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



  public String getExportsequenznummerEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_EXPORTSEQUENZNUMMER_EINZAHL;
  }

  public String getExportsequenznummerMehrzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_EXPORTSEQUENZNUMMER_MEHRZAHL;
  }


  public String getExportsequenznummerEinzahlMessage(){
    return getMessage(getExportsequenznummerEinzahlMessageKey());
  }

  public String getExportsequenznummerMehrzahlMessage(){
    return getMessage(getExportsequenznummerMehrzahlMessageKey());
  }



  public boolean isExportsequenznummerRequired() {
    return !PraesentationsexportConstants.EXPORTSEQUENZNUMMER_NULLABLE;
  }

  public java.lang.Long getExportsequenznummerDefaultValue() {
    return PraesentationsexportConstants.EXPORTSEQUENZNUMMER_DEFAULT_VALUE;
  }

  public int getExportsequenznummerMaxLength() {
    return PraesentationsexportConstants.EXPORTSEQUENZNUMMER_MAX_LENGTH;
  }

  public long getExportsequenznummerMinValue() {
    return PraesentationsexportConstants.EXPORTSEQUENZNUMMER_MIN_VALUE;
  }

  public long getExportsequenznummerMaxValue() {
    return PraesentationsexportConstants.EXPORTSEQUENZNUMMER_MAX_VALUE;
  }

  public String getLetzteEingangssequenznummerEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_LETZTE_EINGANGSSEQUENZNUMMER_EINZAHL;
  }

  public String getLetzteEingangssequenznummerMehrzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_LETZTE_EINGANGSSEQUENZNUMMER_MEHRZAHL;
  }


  public String getLetzteEingangssequenznummerEinzahlMessage(){
    return getMessage(getLetzteEingangssequenznummerEinzahlMessageKey());
  }

  public String getLetzteEingangssequenznummerMehrzahlMessage(){
    return getMessage(getLetzteEingangssequenznummerMehrzahlMessageKey());
  }



  public boolean isLetzteEingangssequenznummerRequired() {
    return !PraesentationsexportConstants.LETZTE_EINGANGSSEQUENZNUMMER_NULLABLE;
  }

  public java.lang.Long getLetzteEingangssequenznummerDefaultValue() {
    return PraesentationsexportConstants.LETZTE_EINGANGSSEQUENZNUMMER_DEFAULT_VALUE;
  }

  public int getLetzteEingangssequenznummerMaxLength() {
    return PraesentationsexportConstants.LETZTE_EINGANGSSEQUENZNUMMER_MAX_LENGTH;
  }

  public long getLetzteEingangssequenznummerMinValue() {
    return PraesentationsexportConstants.LETZTE_EINGANGSSEQUENZNUMMER_MIN_VALUE;
  }

  public long getLetzteEingangssequenznummerMaxValue() {
    return PraesentationsexportConstants.LETZTE_EINGANGSSEQUENZNUMMER_MAX_VALUE;
  }

  public String getPraesentationsexportartEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_PRAESENTATIONSEXPORTART_EINZAHL;
  }

  public String getPraesentationsexportartMehrzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_PRAESENTATIONSEXPORTART_MEHRZAHL;
  }


  public String getPraesentationsexportartEinzahlMessage(){
    return getMessage(getPraesentationsexportartEinzahlMessageKey());
  }

  public String getPraesentationsexportartMehrzahlMessage(){
    return getMessage(getPraesentationsexportartMehrzahlMessageKey());
  }



  public boolean isPraesentationsexportartRequired() {
    return !PraesentationsexportConstants.PRAESENTATIONSEXPORTART_NULLABLE;
  }

  public de.ivu.elect.business.ergebnis.entity.Praesentationsexportart getPraesentationsexportartDefaultValue() {
    return PraesentationsexportConstants.PRAESENTATIONSEXPORTART_DEFAULT_VALUE;
  }


  public String getPraesentationsexportausloeserEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_PRAESENTATIONSEXPORTAUSLOESER_EINZAHL;
  }

  public String getPraesentationsexportausloeserMehrzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_PRAESENTATIONSEXPORTAUSLOESER_MEHRZAHL;
  }


  public String getPraesentationsexportausloeserEinzahlMessage(){
    return getMessage(getPraesentationsexportausloeserEinzahlMessageKey());
  }

  public String getPraesentationsexportausloeserMehrzahlMessage(){
    return getMessage(getPraesentationsexportausloeserMehrzahlMessageKey());
  }



  public boolean isPraesentationsexportausloeserRequired() {
    return !PraesentationsexportConstants.PRAESENTATIONSEXPORTAUSLOESER_NULLABLE;
  }

  public de.ivu.elect.business.ergebnis.entity.Praesentationsexportausloeser getPraesentationsexportausloeserDefaultValue() {
    return PraesentationsexportConstants.PRAESENTATIONSEXPORTAUSLOESER_DEFAULT_VALUE;
  }


  public String getStimmabgabeartEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_STIMMABGABEART_EINZAHL;
  }

  public String getStimmabgabeartMehrzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_STIMMABGABEART_MEHRZAHL;
  }


  public String getStimmabgabeartEinzahlMessage(){
    return getMessage(getStimmabgabeartEinzahlMessageKey());
  }

  public String getStimmabgabeartMehrzahlMessage(){
    return getMessage(getStimmabgabeartMehrzahlMessageKey());
  }



  public boolean isStimmabgabeartRequired() {
    return !PraesentationsexportConstants.STIMMABGABEART_NULLABLE;
  }

  public de.ivu.elect.business.ergebnis.entity.Stimmabgabeart getStimmabgabeartDefaultValue() {
    return PraesentationsexportConstants.STIMMABGABEART_DEFAULT_VALUE;
  }



  public String getDateiEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_DATEI_ID_EINZAHL;
  }

  public String getDateiEinzahlMessage(){
    return getMessage(getDateiEinzahlMessageKey());
  }

  public boolean isDateiRequired() {
    return !PraesentationsexportConstants.DATEI_ID_NULLABLE;
  }


  public String getErgebnisEinzahlMessageKey(){
    return PraesentationsexportConstants.MESSAGE_KEY_ERGEBNIS_ID_EINZAHL;
  }

  public String getErgebnisEinzahlMessage(){
    return getMessage(getErgebnisEinzahlMessageKey());
  }

  public boolean isErgebnisRequired() {
    return !PraesentationsexportConstants.ERGEBNIS_ID_NULLABLE;
  }

}