ShrinkWrap Resolver API 2.0.0-alpha-1

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


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 - If artifact could not be resolved
{@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:
IllegalArgumentException - If filter is not supplied
ResolutionException - If artifacts could not be resolved

ShrinkWrap Resolver API 2.0.0-alpha-1

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.