Class SingleModuleJsonVersionToConfigDirectoryIndex

    • Constructor Detail

      • SingleModuleJsonVersionToConfigDirectoryIndex

        public SingleModuleJsonVersionToConfigDirectoryIndex​(java.nio.file.Path moduleRoot)
    • Method Detail

      • findConfiguration

        public java.util.Optional<DirectoryConfiguration> findConfiguration​(java.lang.String groupId,
                                                                            java.lang.String artifactId,
                                                                            java.lang.String version)
        Returns the configuration directory for the requested artifact.
        Specified by:
        findConfiguration in interface VersionToConfigDirectoryIndex
        Parameters:
        groupId - the group ID of the artifact
        artifactId - the artifact ID of the artifact
        version - the version of the artifact
        Returns:
        a configuration directory, or empty if no configuration directory is available
      • findLatestConfigurationFor

        @Deprecated
        public java.util.Optional<DirectoryConfiguration> findLatestConfigurationFor​(java.lang.String groupId,
                                                                                     java.lang.String artifactId)
        Deprecated.
        Description copied from interface: VersionToConfigDirectoryIndex
        Returns the latest configuration for the requested artifact.
        Specified by:
        findLatestConfigurationFor in interface VersionToConfigDirectoryIndex
        Parameters:
        groupId - the group ID of the artifact
        artifactId - the artifact ID of the artifact
        Returns:
        a configuration, or empty if no configuration directory is available
      • findLatestConfigurationFor

        public java.util.Optional<DirectoryConfiguration> findLatestConfigurationFor​(java.lang.String groupId,
                                                                                     java.lang.String artifactId,
                                                                                     java.lang.String version)
        Returns the matching configuration directory for the requested artifact.
        Specified by:
        findLatestConfigurationFor in interface VersionToConfigDirectoryIndex
        Parameters:
        groupId - the group ID of the artifact
        artifactId - the artifact ID of the artifact
        version - the version of the artifact
        Returns:
        a configuration directory, or empty if no configuration directory is available