org.jboss.forge.project.dependencies
Class DependencyResolver

java.lang.Object
  extended by org.jboss.forge.project.dependencies.DependencyResolver
All Implemented Interfaces:
DependencyResolverProvider

@Singleton
public class DependencyResolver
extends Object
implements DependencyResolverProvider

Author:
Lincoln Baxter, III

Constructor Summary
DependencyResolver(javax.enterprise.inject.spi.BeanManager manager)
           
 
Method Summary
 List<DependencyResource> resolveArtifacts(Dependency query)
          Resolve a set of DependencyResource artifacts matching the given query, searching in the default repository.
 List<DependencyResource> resolveArtifacts(Dependency query, DependencyRepository repository)
          Resolve a set of DependencyResource artifacts matching the given query, searching in only the given DependencyRepository.
 List<DependencyResource> resolveArtifacts(Dependency query, List<DependencyRepository> repositories)
          Resolve a set of DependencyResource artifacts matching the given query, searching in only the given list of DependencyRepository instances.
 List<DependencyResource> resolveDependencies(Dependency query)
          Resolve a set of DependencyResource dependencies for the given query, searching in the default repository.
 List<DependencyResource> resolveDependencies(Dependency query, DependencyRepository repository)
          Resolve a set of DependencyResource dependencies for the given query, searching in only the given DependencyRepository.
 List<DependencyResource> resolveDependencies(Dependency query, List<DependencyRepository> repositories)
          Resolve a set of DependencyResource dependencies for the given query, searching in only the given list of DependencyRepository instances.
 DependencyMetadata resolveDependencyMetadata(Dependency query)
          Resolve DependencyMetadata for a given Dependency, searching the default repository.
 DependencyMetadata resolveDependencyMetadata(Dependency query, DependencyRepository repository)
          Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository.
 DependencyMetadata resolveDependencyMetadata(Dependency query, List<DependencyRepository> repositories)
          Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository instances.
 List<Dependency> resolveVersions(Dependency query)
          Resolve a set of Dependency versions matching the given query, searching in the default repository.
 List<Dependency> resolveVersions(Dependency query, DependencyRepository repository)
          Resolve a set of Dependency versions matching the given query, searching in only the given DependencyRepository.
 List<Dependency> resolveVersions(Dependency query, List<DependencyRepository> repositories)
          Resolve a set of Dependency versions matching the given query, searching in only the given list of DependencyRepository instances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependencyResolver

@Inject
public DependencyResolver(javax.enterprise.inject.spi.BeanManager manager)
Method Detail

resolveArtifacts

public List<DependencyResource> resolveArtifacts(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource artifacts matching the given query, searching in the default repository.

Specified by:
resolveArtifacts in interface DependencyResolverProvider

resolveArtifacts

public List<DependencyResource> resolveArtifacts(Dependency query,
                                                 DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource artifacts matching the given query, searching in only the given DependencyRepository.

Specified by:
resolveArtifacts in interface DependencyResolverProvider

resolveArtifacts

public List<DependencyResource> resolveArtifacts(Dependency query,
                                                 List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource artifacts matching the given query, searching in only the given list of DependencyRepository instances.

Specified by:
resolveArtifacts in interface DependencyResolverProvider

resolveDependencies

public List<DependencyResource> resolveDependencies(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource dependencies for the given query, searching in the default repository.

Specified by:
resolveDependencies in interface DependencyResolverProvider
Returns:
a list of DependencyResource dependencies on which the given query artifact depends.

resolveDependencies

public List<DependencyResource> resolveDependencies(Dependency query,
                                                    DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource dependencies for the given query, searching in only the given DependencyRepository.

Specified by:
resolveDependencies in interface DependencyResolverProvider
Returns:
a list of DependencyResource dependencies on which the given query artifact depends.

resolveDependencies

public List<DependencyResource> resolveDependencies(Dependency query,
                                                    List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve a set of DependencyResource dependencies for the given query, searching in only the given list of DependencyRepository instances.

Specified by:
resolveDependencies in interface DependencyResolverProvider
Returns:
a list of DependencyResource dependencies on which the given query artifact depends.

resolveDependencyMetadata

public DependencyMetadata resolveDependencyMetadata(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve DependencyMetadata for a given Dependency, searching the default repository. This returns information about the configured repositories, dependencies, and managed dependencies of the specified query.

Note: This method does not accept version ranges. A single version must be specified.

Valid query version: 1.0
Invalid query version:
[1.0,2.0]

Specified by:
resolveDependencyMetadata in interface DependencyResolverProvider

resolveDependencyMetadata

public DependencyMetadata resolveDependencyMetadata(Dependency query,
                                                    DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository. This returns information about the configured repositories, dependencies, and managed dependencies of the specified query.

Note: This method does not accept version ranges. A single version must be specified.

Valid query version: 1.0
Invalid query version:
[1.0,2.0]

Specified by:
resolveDependencyMetadata in interface DependencyResolverProvider

resolveDependencyMetadata

public DependencyMetadata resolveDependencyMetadata(Dependency query,
                                                    List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve DependencyMetadata for a given Dependency, searching only the given DependencyRepository instances. This returns information about the configured repositories, dependencies, and managed dependencies of the specified query.

Note: This method does not accept version ranges. A single version must be specified.

Valid query version: 1.0
Invalid query version:
[1.0,2.0]

Specified by:
resolveDependencyMetadata in interface DependencyResolverProvider

resolveVersions

public List<Dependency> resolveVersions(Dependency query)
Description copied from interface: DependencyResolverProvider
Resolve a set of Dependency versions matching the given query, searching in the default repository.

Specified by:
resolveVersions in interface DependencyResolverProvider

resolveVersions

public List<Dependency> resolveVersions(Dependency query,
                                        DependencyRepository repository)
Description copied from interface: DependencyResolverProvider
Resolve a set of Dependency versions matching the given query, searching in only the given DependencyRepository.

Specified by:
resolveVersions in interface DependencyResolverProvider

resolveVersions

public List<Dependency> resolveVersions(Dependency query,
                                        List<DependencyRepository> repositories)
Description copied from interface: DependencyResolverProvider
Resolve a set of Dependency versions matching the given query, searching in only the given list of DependencyRepository instances.

Specified by:
resolveVersions in interface DependencyResolverProvider


Copyright © 2011 Seam Framework. All Rights Reserved.