Class ChainedWorkspaceReader

    • Method Detail

      • newInstance

        public static WorkspaceReader newInstance​(WorkspaceReader reader1,
                                                  WorkspaceReader reader2)
        Creates a new workspace reader by chaining the specified readers. In contrast to the constructor, this factory method will avoid creating an actual chained reader if one of the specified readers is actually null.
        Parameters:
        reader1 - The first workspace reader, may be null.
        reader2 - The second workspace reader, may be null.
        Returns:
        The chained reader or null if no workspace reader was supplied.
      • findArtifact

        public File findArtifact​(Artifact artifact)
        Description copied from interface: WorkspaceReader
        Locates the specified artifact.
        Specified by:
        findArtifact in interface WorkspaceReader
        Parameters:
        artifact - The artifact to locate, must not be null.
        Returns:
        The path to the artifact or null if the artifact is not available.
      • findVersions

        public List<StringfindVersions​(Artifact artifact)
        Description copied from interface: WorkspaceReader
        Determines all available versions of the specified artifact.
        Specified by:
        findVersions in interface WorkspaceReader
        Parameters:
        artifact - The artifact whose versions should be listed, must not be null.
        Returns:
        The available versions of the artifact, must not be null.