Class GitConfigNodeFactory

  • All Implemented Interfaces:
    org.github.gestalt.config.node.factory.ConfigNodeFactory

    public class GitConfigNodeFactory
    extends java.lang.Object
    implements org.github.gestalt.config.node.factory.ConfigNodeFactory
    Factory for creating an Azure Blob Config Node from parameters.

    Load a config source from a File then converts it to a config node

    • Field Detail

      • PARAMETER_BUCKET_REPO_URI

        public static final java.lang.String PARAMETER_BUCKET_REPO_URI
        See Also:
        Constant Field Values
      • PARAMETER_OBJECT_BRANCH

        public static final java.lang.String PARAMETER_OBJECT_BRANCH
        See Also:
        Constant Field Values
      • PARAMETER_CONFIG_FILE_PATH

        public static final java.lang.String PARAMETER_CONFIG_FILE_PATH
        See Also:
        Constant Field Values
      • PARAMETER_LOCAL_REPO_PATH

        public static final java.lang.String PARAMETER_LOCAL_REPO_PATH
        See Also:
        Constant Field Values
    • Constructor Detail

      • GitConfigNodeFactory

        public GitConfigNodeFactory()
    • Method Detail

      • applyConfig

        public void applyConfig​(org.github.gestalt.config.node.factory.ConfigNodeFactoryConfig config)
        Specified by:
        applyConfig in interface org.github.gestalt.config.node.factory.ConfigNodeFactory
      • supportsType

        public java.lang.Boolean supportsType​(java.lang.String type)
        Specified by:
        supportsType in interface org.github.gestalt.config.node.factory.ConfigNodeFactory
      • build

        public org.github.gestalt.config.utils.GResultOf<java.util.List<org.github.gestalt.config.node.ConfigNode>> build​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Specified by:
        build in interface org.github.gestalt.config.node.factory.ConfigNodeFactory