Interface PropertiesProvider


  • public interface PropertiesProvider
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default @Nullable java.lang.Boolean getBooleanProperty​(@NotNull java.lang.String property)
      Resolves a boolean property given by it's name.
      default @Nullable java.lang.Double getDoubleProperty​(@NotNull java.lang.String property)
      Resolves a Double property given by it's name.
      default @NotNull java.util.List<java.lang.String> getList​(@NotNull java.lang.String property)
      Resolves a list of values for a property given by it's name.
      @NotNull java.util.Map<java.lang.String,​java.lang.String> getMap​(@NotNull java.lang.String property)
      Resolves a map for a property given by it's name.
      @Nullable java.lang.String getProperty​(@NotNull java.lang.String property)
      Resolves property given by it's name.
      default @NotNull java.lang.String getProperty​(@NotNull java.lang.String property, @NotNull java.lang.String defaultValue)
      Resolves property given by it's name.
    • Method Detail

      • getProperty

        @Nullable
        @Nullable java.lang.String getProperty​(@NotNull
                                               @NotNull java.lang.String property)
        Resolves property given by it's name.
        Parameters:
        property - - the property name
        Returns:
        property value or null if not found.
      • getMap

        @NotNull
        @NotNull java.util.Map<java.lang.String,​java.lang.String> getMap​(@NotNull
                                                                               @NotNull java.lang.String property)
        Resolves a map for a property given by it's name.
        Parameters:
        property - - the property name
        Returns:
        the map or empty map if not found
      • getList

        @NotNull
        default @NotNull java.util.List<java.lang.String> getList​(@NotNull
                                                                  @NotNull java.lang.String property)
        Resolves a list of values for a property given by it's name.
        Parameters:
        property - - the property name
        Returns:
        the list or empty list if not found
      • getProperty

        @NotNull
        default @NotNull java.lang.String getProperty​(@NotNull
                                                      @NotNull java.lang.String property,
                                                      @NotNull
                                                      @NotNull java.lang.String defaultValue)
        Resolves property given by it's name.
        Parameters:
        property - - the property name
        defaultValue - - the default value if property is not set
        Returns:
        property value or the default value if not found.
      • getBooleanProperty

        @Nullable
        default @Nullable java.lang.Boolean getBooleanProperty​(@NotNull
                                                               @NotNull java.lang.String property)
        Resolves a boolean property given by it's name.
        Parameters:
        property - - the property name
        Returns:
        property value or the default value if not found.
      • getDoubleProperty

        @Nullable
        default @Nullable java.lang.Double getDoubleProperty​(@NotNull
                                                             @NotNull java.lang.String property)
        Resolves a Double property given by it's name.
        Parameters:
        property - - the property name
        Returns:
        property value or the default value if not found.