Class DefaultDependencyRegistry

    • Constructor Detail

      • DefaultDependencyRegistry

        public DefaultDependencyRegistry​(PackagePathResolver packagePathResolver)
    • Method Detail

      • register

        public boolean register​(ResolvedDependency dependencyToResolve)
        Description copied from interface: DependencyRegistry
        Registers a dependency. In this course, conflicts will be resolved or thrown.
        Specified by:
        register in interface DependencyRegistry
        Parameters:
        dependencyToResolve - The dependency to register
        Returns:
        true if the dependency is newer than existing dependency with same name, false otherwise.
      • retrieve

        public java.util.Optional<ResolvedDependency> retrieve​(java.lang.String name)
        Description copied from interface: DependencyRegistry
        Retrieve a registered dependency from the registry.
        Specified by:
        retrieve in interface DependencyRegistry
        Parameters:
        name - the name of dependency to be retrieved
        Returns:
        the corresponding dependency, @{code null} if it does not exist in this registry