Enum ELicenseFeature

java.lang.Object
java.lang.Enum<ELicenseFeature>
de.xima.fc.mdl.enums.ELicenseFeature
All Implemented Interfaces:
INamedUiElement, Serializable, Comparable<ELicenseFeature>

public enum ELicenseFeature extends Enum<ELicenseFeature> implements INamedUiElement
Author:
XIMA MEDIA GmbH
  • Enum Constant Details

    • COUNT_CLIENTS

      public static final ELicenseFeature COUNT_CLIENTS
    • COUNT_FORMS

      public static final ELicenseFeature COUNT_FORMS
    • COUNT_RECORDS

      public static final ELicenseFeature COUNT_RECORDS
    • COUNT_INVITES

      public static final ELicenseFeature COUNT_INVITES
    • COUNT_FRONTENDSERVERS

      public static final ELicenseFeature COUNT_FRONTENDSERVERS
    • COUNT_CLIENT_FRONTENDSERVERS

      public static final ELicenseFeature COUNT_CLIENT_FRONTENDSERVERS
    • COUNT_USER_PORTALS

      public static final ELicenseFeature COUNT_USER_PORTALS
    • COUNT_CLIENT_USER_PORTALS

      public static final ELicenseFeature COUNT_CLIENT_USER_PORTALS
    • ENABLE_KERBEROS

      public static final ELicenseFeature ENABLE_KERBEROS
    • ENABLE_EXTERNAL_USERS_AZURE

      public static final ELicenseFeature ENABLE_EXTERNAL_USERS_AZURE
    • ENABLE_EXTERNAL_USERS_OIDC

      public static final ELicenseFeature ENABLE_EXTERNAL_USERS_OIDC
    • ENABLE_EXTERNAL_USERS_OAUTH

      public static final ELicenseFeature ENABLE_EXTERNAL_USERS_OAUTH
    • ENABLE_EXTERNAL_USERS_SAML

      public static final ELicenseFeature ENABLE_EXTERNAL_USERS_SAML
    • ENABLE_EXTERNAL_USERS_PLUGIN

      public static final ELicenseFeature ENABLE_EXTERNAL_USERS_PLUGIN
    • ENABLE_LDAP_AUTH

      public static final ELicenseFeature ENABLE_LDAP_AUTH
    • ENABLE_APPOINTMENTS

      public static final ELicenseFeature ENABLE_APPOINTMENTS
    • ENABLE_WEB_DAV

      public static final ELicenseFeature ENABLE_WEB_DAV
      The license feature that controls whether WebDAV (WebDAV connections, workflow action) is available.
    • FORCE_FORM_BRANDING

      public static final ELicenseFeature FORCE_FORM_BRANDING
    • SELECT_ACCOUNTING_PERIOD

      public static final ELicenseFeature SELECT_ACCOUNTING_PERIOD
    • SELECT_LICENSE_COSTS

      public static final ELicenseFeature SELECT_LICENSE_COSTS
    • SELECT_SUBSCRIPTION_TYPE

      public static final ELicenseFeature SELECT_SUBSCRIPTION_TYPE
    • ENABLE_SETTINGS_THEME

      public static final ELicenseFeature ENABLE_SETTINGS_THEME
    • ENABLE_REST_API_PUBLIC

      @Deprecated public static final ELicenseFeature ENABLE_REST_API_PUBLIC
      Deprecated.
    • ENABLE_FORM_RECORD_MESSAGES

      @Deprecated public static final ELicenseFeature ENABLE_FORM_RECORD_MESSAGES
      Deprecated.
    • ENABLE_CLIENT_CHOOSER

      @Deprecated public static final ELicenseFeature ENABLE_CLIENT_CHOOSER
      Deprecated.
    • ENABLE_NTLM

      @Deprecated public static final ELicenseFeature ENABLE_NTLM
      Deprecated.
  • Method Details

    • values

      public static ELicenseFeature[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static ELicenseFeature valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getFeatureName

      public String getFeatureName()
    • getFeatureClass

      public Class<?> getFeatureClass()
    • getDisplayName

      public String getDisplayName(Locale l)
      Description copied from interface: INamedUiElement
      The display name of this element in the given locale.
      Specified by:
      getDisplayName in interface INamedUiElement
      Parameters:
      l - The locale to get the display name for.
      Returns:
      The display name of this element in the given locale.
    • checkLicense

      public boolean checkLicense(LicenseAccess licenseAccess)
      Determines whether this license feature needs to be checked given the license context (LicenseAccess).
      Parameters:
      licenseAccess - represents the license context and whether it needs to be checked.
      Returns:
      true if this license feature needs to be checked for the given license context (LicenseAccess) and false otherwise.