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 List<DependencyCyclegetCycles()
        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​(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 List<ExceptiongetCollectExceptions()
        Gets the exceptions that occurred while building the dependency graph.
        Returns:
        The exceptions that occurred, never null.
      • setCollectExceptions

        public DependencyResult setCollectExceptions​(List<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.