Object PropertiesHelper

  • All Implemented Interfaces:

    
    public class PropertiesHelper
    
                        

    Статический класс с методами получения свойств из файла '.properties' и properties из pom.xml. Название файла '.properties' передается в методе BaseHelper.Builder.setPropertiesFile

    Если свойство не найдено в файле '.properties', будет произведен поиск свойства в системных переменных и переменных окружения

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static String getProperty(String name, String defaultValue) Получение свойства по его названию из файла properties.
      final static String getProperty(String name) Получение свойства по его названию из файла properties.
      final static Boolean getBooleanProperty(String name, Boolean defaultValue) Получение Boolean-свойства по его названию из файла properties.
      final static Boolean getBooleanProperty(String name) Получение Boolean-свойства по его названию из файла properties.
      final static Integer getIntProperty(String name, Integer defaultValue) Получение Int-свойства по его названию из файла properties.
      final static Integer getIntProperty(String name) Получение Int-свойства по его названию из файла properties.
      final static Unit setProperty(String name, String value) Создание нового свойства или перезаписывание значения существующего
      final static Unit setSystemProperty(String name, String value) Создание нового системного свойства или перезаписывание значения существующего
      final static Set<String> getPropertyNames() Получение множества (Set) с именами свойств
      final static Set<String> getPropertyNamesAndVariables() Получение множества (Set) с именами свойств, именами системных переменных и переменных окружения
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • getProperty

         final static String getProperty(String name, String defaultValue)

        Получение свойства по его названию из файла properties.

        Если свойство не найдено, возвращается значение по умолчанию (defaultValue)

        Parameters:
        name - Название свойства
        defaultValue - По умолчанию пустая строка.
        Returns:

        Значение свойства или значение по умолчанию, если свойство не найдено

        Since:

        2.1.0

      • getProperty

         final static String getProperty(String name)

        Получение свойства по его названию из файла properties.

        Если свойство не найдено, возвращается значение по умолчанию (defaultValue)

        Parameters:
        name - Название свойства
        Returns:

        Значение свойства или значение по умолчанию, если свойство не найдено

        Since:

        2.1.0

      • getBooleanProperty

         final static Boolean getBooleanProperty(String name, Boolean defaultValue)

        Получение Boolean-свойства по его названию из файла properties.

        Если свойство не найдено, возвращается значение по умолчанию (defaultValue)

        Parameters:
        name - Название свойства
        defaultValue - По умолчанию false.
        Returns:

        Значение свойства или значение по умолчанию, если свойство не найдено

        Since:

        2.1.1

      • getBooleanProperty

         final static Boolean getBooleanProperty(String name)

        Получение Boolean-свойства по его названию из файла properties.

        Если свойство не найдено, возвращается значение по умолчанию (defaultValue)

        Parameters:
        name - Название свойства
        Returns:

        Значение свойства или значение по умолчанию, если свойство не найдено

        Since:

        2.1.1

      • getIntProperty

         final static Integer getIntProperty(String name, Integer defaultValue)

        Получение Int-свойства по его названию из файла properties.

        Если свойство не найдено, возвращается значение по умолчанию (defaultValue)

        Parameters:
        name - Название свойства
        defaultValue - По умолчанию 0.
        Returns:

        Значение свойства или значение по умолчанию, если свойство не найдено

        Since:

        2.1.1

      • getIntProperty

         final static Integer getIntProperty(String name)

        Получение Int-свойства по его названию из файла properties.

        Если свойство не найдено, возвращается значение по умолчанию (defaultValue)

        Parameters:
        name - Название свойства
        Returns:

        Значение свойства или значение по умолчанию, если свойство не найдено

        Since:

        2.1.1

      • setProperty

         final static Unit setProperty(String name, String value)

        Создание нового свойства или перезаписывание значения существующего

        Parameters:
        name - Имя свойства
        value - Значение свойства
        Since:

        2.0.5

      • setSystemProperty

         final static Unit setSystemProperty(String name, String value)

        Создание нового системного свойства или перезаписывание значения существующего

        Parameters:
        name - Имя свойства
        value - Значение свойства
        Since:

        2.4.2

      • getPropertyNames

         final static Set<String> getPropertyNames()

        Получение множества (Set) с именами свойств

        Returns:

        Множество с именами свойств

        Since:

        2.1.0

      • getPropertyNamesAndVariables

         final static Set<String> getPropertyNamesAndVariables()

        Получение множества (Set) с именами свойств, именами системных переменных и переменных окружения

        Returns:

        Множество с именами свойств

        Since:

        2.4.2