Class DependencyResult

    • Constructor Detail

      • DependencyResult

        public DependencyResult​(DependencyRequest request)
        Creates a new result for the specified request.
        Parameters:
        request - The resolution request, must not be null.
    • Method Detail

      • getRequest

        public DependencyRequest getRequest()
        Gets the resolution request that was made.
        Returns:
        The resolution request, never null.
      • getRoot

        public DependencyNode getRoot()
        Gets the root node of the resolved dependency graph. Note that this dependency graph might be incomplete/unfinished in case of getCollectExceptions() indicating errors during its calculation.
        Returns:
        The root node of the resolved dependency graph or null if none.
      • setRoot

        public DependencyResult setRoot​(DependencyNode root)
        Sets the root node of the resolved dependency graph.
        Parameters:
        root - The root node of the resolved dependency graph, may be null.
        Returns:
        This result for chaining, never null.
      • getCycles

        public java.util.List<DependencyCycle> getCycles()
        Gets the dependency cycles that were encountered while building the dependency graph. Note that dependency cycles will only be reported here if the underlying request was created from a CollectRequest. If the underlying DependencyRequest was created from an existing dependency graph, information about cycles will not be available in this result.
        Returns:
        The dependency cycles in the (raw) graph, never null.
      • setCycles

        public DependencyResult setCycles​(java.util.List<DependencyCycle> cycles)
        Records the specified dependency cycles while building the dependency graph.
        Parameters:
        cycles - The dependency cycles to record, may be null.
        Returns:
        This result for chaining, never null.
      • getCollectExceptions

        public java.util.List<java.lang.Exception> getCollectExceptions()
        Gets the exceptions that occurred while building the dependency graph.
        Returns:
        The exceptions that occurred, never null.
      • setCollectExceptions

        public DependencyResult setCollectExceptions​(java.util.List<java.lang.Exception> exceptions)
        Records the specified exceptions while building the dependency graph.
        Parameters:
        exceptions - The exceptions to record, may be null.
        Returns:
        This result for chaining, never null.
      • getArtifactResults

        public java.util.List<ArtifactResult> getArtifactResults()
        Gets the resolution results for the dependency artifacts that matched DependencyRequest.getFilter().
        Returns:
        The resolution results for the dependency artifacts, never null.
      • setArtifactResults

        public DependencyResult setArtifactResults​(java.util.List<ArtifactResult> results)
        Sets the resolution results for the artifacts that matched DependencyRequest.getFilter().
        Parameters:
        results - The resolution results for the artifacts, may be null.
        Returns:
        This result for chaining, never null.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object