ShrinkWrap Resolver Aggregator 1.1.0-alpha-2

org.jboss.shrinkwrap.resolver.api
Interface DependencyResolver<F extends DependencyResolutionFilter<F,E>,E extends ResolutionElement<E>>

All Known Subinterfaces:
MavenDependencyResolver

public interface DependencyResolver<F extends DependencyResolutionFilter<F,E>,E extends ResolutionElement<E>>

Author:
Andrew Lee Rubinger

Method Summary
<ARCHIVEVIEW extends org.jboss.shrinkwrap.api.Assignable>
Collection<ARCHIVEVIEW>
resolveAs(Class<ARCHIVEVIEW> archiveView)
          Resolves dependencies for dependency builder
<ARCHIVEVIEW extends org.jboss.shrinkwrap.api.Assignable>
Collection<ARCHIVEVIEW>
resolveAs(Class<ARCHIVEVIEW> archiveView, F filter)
          Resolves dependencies for dependency builder.
 File[] resolveAsFiles()
          Resolves dependencies for dependency builder
 File[] resolveAsFiles(F filter)
          Resolves dependencies for dependency builder.
 

Method Detail

resolveAs

<ARCHIVEVIEW extends org.jboss.shrinkwrap.api.Assignable> Collection<ARCHIVEVIEW> resolveAs(Class<ARCHIVEVIEW> archiveView)
                                                                              throws ResolutionException
Resolves dependencies for dependency builder

Parameters:
archiveView - End-user view of the archive requested (ie. GenericArchive or JavaArchive)
Returns:
An array of archives which contains resolved artifacts.
Throws:
ResolutionException - If artifacts could not be resolved
{@link - IllegalArgumentException} If target archive view is not supplied

resolveAs

<ARCHIVEVIEW extends org.jboss.shrinkwrap.api.Assignable> Collection<ARCHIVEVIEW> resolveAs(Class<ARCHIVEVIEW> archiveView,
                                                                                            F filter)
                                                                              throws ResolutionException
Resolves dependencies for dependency builder. Uses a filter to limit dependency tree

Parameters:
archiveView - End-user view of the archive requested (ie. GenericArchive or JavaArchive)
filter - The filter to limit the dependencies during resolution
Returns:
An array of archive which contains resolved artifacts
Throws:
ResolutionException
{@link - IllegalArgumentException} If either argument is not supplied

resolveAsFiles

File[] resolveAsFiles()
                      throws ResolutionException
Resolves dependencies for dependency builder

Returns:
An array of Files which contains resolved artifacts.
Throws:
ResolutionException - If artifacts could not be resolved

resolveAsFiles

File[] resolveAsFiles(F filter)
                      throws ResolutionException
Resolves dependencies for dependency builder. Uses a filter to limit dependency tree

Parameters:
filter - The filter to limit the dependencies during resolution
Returns:
An array of Files which contains resolved artifacts
Throws:
ResolutionException

ShrinkWrap Resolver Aggregator 1.1.0-alpha-2

Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.