Class ConfigurationUtil


  • public final class ConfigurationUtil
    extends java.lang.Object
    The configuration util
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.github.toolarium.common.security.ISecuredValue<java.lang.String> convert​(java.lang.String name, java.lang.String value, com.github.toolarium.common.security.ISecuredValue<java.lang.String> defaultValue)
      Convert secured value
      VerboseLevel convert​(java.lang.String name, java.lang.String value, VerboseLevel defaultValue)
      Convert verbose level
      java.lang.Boolean convert​(java.lang.String name, java.lang.String value, java.lang.Boolean defaultValue)
      Convert boolean
      java.lang.Integer convert​(java.lang.String name, java.lang.String value, java.lang.Integer defaultValue)
      Convert integer
      java.lang.String expand​(java.lang.String value)
      Expand a string and replace environment variables or system properties
      java.lang.String[] expand​(java.lang.String[] valueList)
      Expand a string and replace environment variables or system properties
      java.lang.String formatArrayAsString​(java.lang.String[] stringArray)
      Format an array as string
      static ConfigurationUtil getInstance()
      Get the instance
      java.lang.String[] parseStringArray​(java.lang.String stringArray)
      Parse the string array
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getInstance

        public static ConfigurationUtil getInstance()
        Get the instance
        Returns:
        the instance
      • expand

        public java.lang.String expand​(java.lang.String value)
        Expand a string and replace environment variables or system properties
        Parameters:
        value - the value
        Returns:
        the expanded value
      • expand

        public java.lang.String[] expand​(java.lang.String[] valueList)
        Expand a string and replace environment variables or system properties
        Parameters:
        valueList - the value list
        Returns:
        the expanded value list
      • convert

        public java.lang.Integer convert​(java.lang.String name,
                                         java.lang.String value,
                                         java.lang.Integer defaultValue)
        Convert integer
        Parameters:
        name - the attribute name
        value - the value
        defaultValue - the default value
        Returns:
        the value
      • convert

        public java.lang.Boolean convert​(java.lang.String name,
                                         java.lang.String value,
                                         java.lang.Boolean defaultValue)
        Convert boolean
        Parameters:
        name - the attribute name
        value - the value
        defaultValue - the default value
        Returns:
        the value
      • convert

        public VerboseLevel convert​(java.lang.String name,
                                    java.lang.String value,
                                    VerboseLevel defaultValue)
        Convert verbose level
        Parameters:
        name - the attribute name
        value - the value
        defaultValue - the default value
        Returns:
        the value
      • convert

        public com.github.toolarium.common.security.ISecuredValue<java.lang.String> convert​(java.lang.String name,
                                                                                            java.lang.String value,
                                                                                            com.github.toolarium.common.security.ISecuredValue<java.lang.String> defaultValue)
        Convert secured value
        Parameters:
        name - the attribute name
        value - the value
        defaultValue - the default value
        Returns:
        the value
      • parseStringArray

        public java.lang.String[] parseStringArray​(java.lang.String stringArray)
        Parse the string array
        Parameters:
        stringArray - the string array
        Returns:
        the parsed string
      • formatArrayAsString

        public java.lang.String formatArrayAsString​(java.lang.String[] stringArray)
        Format an array as string
        Parameters:
        stringArray - the welcome files
        Returns:
        the formated string