Enum Class ConfigFileName

java.lang.Object
java.lang.Enum<ConfigFileName>
edu.internet2.middleware.grouper.cfg.dbConfig.ConfigFileName
All Implemented Interfaces:
Serializable, Comparable<ConfigFileName>, Constable

public enum ConfigFileName extends Enum<ConfigFileName>
  • Enum Constant Details

    • GROUPER_CACHE_PROPERTIES

      public static final ConfigFileName GROUPER_CACHE_PROPERTIES
      grouper.cache.properties
    • GROUPER_CLIENT_PROPERTIES

      public static final ConfigFileName GROUPER_CLIENT_PROPERTIES
      grouper.client.properties
    • GROUPER_LOADER_PROPERTIES

      public static final ConfigFileName GROUPER_LOADER_PROPERTIES
      grouper-loader.properties
    • GROUPER_PROPERTIES

      public static final ConfigFileName GROUPER_PROPERTIES
      grouper.properties
    • GROUPER_UI_PROPERTIES

      public static final ConfigFileName GROUPER_UI_PROPERTIES
      grouper-ui.properties
    • GROUPER_WS_PROPERTIES

      public static final ConfigFileName GROUPER_WS_PROPERTIES
      grouper-ws.properties
    • SUBJECT_PROPERTIES

      public static final ConfigFileName SUBJECT_PROPERTIES
      subject.properties
    • GROUPER_TEXT_EN_US_PROPERTIES

      public static final ConfigFileName GROUPER_TEXT_EN_US_PROPERTIES
      grouper.text.en.us.properties
    • GROUPER_TEXT_FR_FR_PROPERTIES

      public static final ConfigFileName GROUPER_TEXT_FR_FR_PROPERTIES
      grouper.text.fr.fr.properties
  • Method Details

    • values

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

      public static ConfigFileName valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • main

      public static void main(String[] args)
      Parameters:
      args -
    • findConfigItemMetdata

      public static ConfigItemMetadata findConfigItemMetdata(String key)
      Parameters:
      key -
      Returns:
      config item metadata related to this key
    • findConfigItemMetdataFromConfig

      public ConfigItemMetadata findConfigItemMetdataFromConfig(String key)
      Parameters:
      key -
      Returns:
      config item metadata related to this key
    • fileContents

      public String fileContents()
      Returns:
      the contents or null if not on classpath
    • isUseBaseForConfigFileMetadata

      public boolean isUseBaseForConfigFileMetadata()
      true for everything but text configs
      Returns:
      if use base
    • configFileMetadata

      public ConfigFileMetadata configFileMetadata()
      Returns:
      config file metadata
    • getClasspath

      public String getClasspath()
      Returns:
      the classpath
    • getConfigFileName

      public String getConfigFileName()
      order the config gets loaded the lower the number the first it is read
      Returns:
      the order
    • valueOfIgnoreCase

      public static ConfigFileName valueOfIgnoreCase(String string, boolean exceptionOnNull)
      do a case-insensitive matching
      Parameters:
      string -
      exceptionOnNull - will not allow null or blank entries
      Returns:
      the enum or null or exception if not found
    • getConfig

      public abstract ConfigPropertiesCascadeBase getConfig()
      get a recent instance of the config
      Returns:
      a recent instance