Class EnumBean

java.lang.Object
de.xima.fc.gui.bean.application.EnumBean
All Implemented Interfaces:
Serializable

@Named @ApplicationScoped public class EnumBean extends Object implements Serializable
See Also:
  • Constructor Details

    • EnumBean

      public EnumBean()
  • Method Details

    • getEAnrede

      public EAnrede[] getEAnrede()
    • getEAuthClientType

      public EAuthClientType[] getEAuthClientType()
    • getEBenutzerverwaltungsTyp

      public EBenutzerverwaltungsTyp[] getEBenutzerverwaltungsTyp()
    • getEBenutzerStatus

      public EBenutzerStatus[] getEBenutzerStatus()
    • getEDatenquellenTyp

      public EDatenquellenTyp[] getEDatenquellenTyp()
    • getETextbausteinKategorie

      public ETextbausteinKategorie[] getETextbausteinKategorie()
    • getEExecCondition

      public EExecCondition[] getEExecCondition()
    • getEWeiterverarbeitungBedingung

      public EWeiterverarbeitung_Bedingung[] getEWeiterverarbeitungBedingung()
    • getEWeiterverarbeitungAktion

      public EWeiterverarbeitung_Aktion[] getEWeiterverarbeitungAktion()
    • getEWeiterverarbeitungStatus

      public EWeiterverarbeitung_Status[] getEWeiterverarbeitungStatus()
    • getEDatenbankTyp

      public EDatenbankTyp[] getEDatenbankTyp()
    • getEDbEncryptionAlgorithm

      public EDBEncryptionAlgorithm[] getEDbEncryptionAlgorithm()
    • getERessourcenTyp

      public ERessourcenTyp[] getERessourcenTyp()
    • getEMatchCondition

      public EMatchCondition[] getEMatchCondition()
    • getEAktionsResultat

      public EAktionsResultat[] getEAktionsResultat()
    • getELanguage

      public ELanguage[] getELanguage()
    • getENodeType

      public ENodeType[] getENodeType()
    • getEClusterProtocolType

      public EClusterProtocolType[] getEClusterProtocolType()
    • getELogLevel

      public ELogLevel[] getELogLevel()
    • getEMailEncryption

      public EMailEncryption[] getEMailEncryption()
    • getEMailAuthenticationType

      public EMailAuthenticationType[] getEMailAuthenticationType()
    • getByModuleName

      public EModule getByModuleName(String modulName)
    • getEAuthClientTypeConfigurable

      public EAuthClientType[] getEAuthClientTypeConfigurable()
    • getESystemDatenbankTypen

      public EDatenbankTyp[] getESystemDatenbankTypen()
    • getEFormExportOptions

      public EFormImpexOption[] getEFormExportOptions()
    • getEnumValues

      @Deprecated public <T extends Enum<T>> T[] getEnumValues(Class<T> enumClass)
      Deprecated.
      This returns the value in source code order, which may change at any time. Use getValuesByDisplayName(Class) etc. for alphabetical ordering. If you need a custom ordering, either declare the order via <f:selectItem> or via a custom bean method.
      Returns all enum values, in the order as declared in the Java source code.
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumClass - Type of the enum type.
      Returns:
      All enum values, in the order as declared in the Java source code.
    • getValuesByDisplayName

      public <T extends Enum<T> & INamedUiElement> List<T> getValuesByDisplayName(Map<?,T> values)
      Returns all enum values, sorted by their display name. Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getValuesByDisplayName(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values, sorted by INamedUiElement.getDisplayName(Locale).
    • getValuesByCustomOrder

      public <T extends Enum<T> & ISortKeyProviding<S>, S extends Comparable<S>> List<T> getValuesByCustomOrder(Map<?,T> values)
      Returns all enum values, sorted by ISortKeyProviding.getSortKey(). Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getValuesByCustomOrder(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values, sorted by ISortKeyProviding.getSortKey().
    • getValuesByDisplayName

      public <T extends Enum<T> & INamedUiElement> List<T> getValuesByDisplayName(Class<T> enumType)
      Returns all enum values, sorted by their display name.
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by INamedUiElement.getDisplayName(Locale).
    • getValuesByCustomOrder

      public <T extends Enum<T> & ISortKeyProviding<S>, S extends Comparable<S>> List<T> getValuesByCustomOrder(Class<T> enumType)
      Returns all enum values, sorted by ISortKeyProviding.getSortKey().
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by ISortKeyProviding.getSortKey().
    • getValuesByName

      public <T extends Enum<T>> List<T> getValuesByName(Map<String,T> values)
      Returns all enum values, sorted by their technical name. Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getValuesByName(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values, sorted by Enum.name().
    • getValuesByName

      public <T extends Enum<T>> List<T> getValuesByName(Class<T> enumType)
      Returns all enum values, sorted by their technical name.
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by Enum.name().
    • getSelectItemsByDisplayName

      public <T extends Enum<T> & INamedUiElement> List<SelectItemChoice<T>> getSelectItemsByDisplayName(Map<?,T> values)
      Returns all enum values as SelectItems, sorted by their display name. Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getSelectItemsByDisplayName(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values as select items, sorted by INamedUiElement.getDisplayName(Locale). The label is the display name.
    • getSelectItemsByDisplayNameCustomOrder

      public <T extends Enum<T> & INamedUiElement & ISortKeyProviding<S>, S extends Comparable<S>> List<SelectItemChoice<T>> getSelectItemsByDisplayNameCustomOrder(Map<?,T> values)
      Returns all enum values as SelectItems, sorted by ISortKeyProviding.getSortKey(). Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getSelectItemsByDisplayName(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values as select items, sorted by ISortKeyProviding.getSortKey(). The label is the display name.
    • getSelectItemsByDisplayName

      public <T extends Enum<T> & INamedUiElement> List<SelectItemChoice<T>> getSelectItemsByDisplayName(Class<T> enumType)
      Returns all enum values as SelectItems, sorted by their display name.
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by INamedUiElement.getDisplayName(Locale). The label is the display name.
    • getSelectItemsByDisplayNameCustomOrder

      public <T extends Enum<T> & INamedUiElement & ISortKeyProviding<S>, S extends Comparable<S>> List<SelectItemChoice<T>> getSelectItemsByDisplayNameCustomOrder(Class<T> enumType)
      Returns all enum values as SelectItems, sorted by ISortKeyProviding.getSortKey().
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by ISortKeyProviding.getSortKey(). The label is the display name.
    • getSelectItemsByName

      public <T extends Enum<T>> List<SelectItemChoice<T>> getSelectItemsByName(Map<String,T> values)
      Returns all enum values as SelectItems, sorted by their technical name. Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getSelectItemsByName(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values, sorted by Enum.name(). The label is the technical name.
    • getSelectItemsByNameCustomOrder

      public <T extends Enum<T> & ISortKeyProviding<S>, S extends Comparable<S>> List<SelectItemChoice<T>> getSelectItemsByNameCustomOrder(Map<String,T> values)
      Returns all enum values as SelectItems, sorted by ISortKeyProviding.getSortKey(). Should not be used in Java code, but is meant for XHTML pages in combination with p:importConstants. For Java code, use getSelectItemsByName(Class).
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      values - A map with the enum values as keys.
      Returns:
      All enum values, sorted by ISortKeyProviding.getSortKey(). The label is the Enum.name().
    • getSelectItemsByName

      public <T extends Enum<T>> List<SelectItemChoice<T>> getSelectItemsByName(Class<T> enumType)
      Returns all enum values as SelectItems, sorted by their technical name.
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by Enum.name(). The label is the technical name.
    • getSelectItemsByNameCustomOrder

      public <T extends Enum<T> & ISortKeyProviding<S>, S extends Comparable<S>> List<SelectItemChoice<T>> getSelectItemsByNameCustomOrder(Class<T> enumType)
      Returns all enum values as SelectItems, sorted by sorted by ISortKeyProviding.getSortKey().
      Type Parameters:
      T - Type of the enum class.
      Parameters:
      enumType - Type of the enum class.
      Returns:
      All enum values, sorted by ISortKeyProviding.getSortKey(). The label is Enum.name().