ShrinkWrap Resolver Maven API 2.0.0-alpha-3

org.jboss.shrinkwrap.resolver.api.maven.strategy
Interface MavenResolutionStrategy

All Superinterfaces:
ResolutionStrategy<MavenDependency,MavenResolutionFilter,MavenResolutionStrategy>
All Known Implementing Classes:
AcceptAllStrategy, AcceptScopesStrategy, CombinedStrategy, NonTransitiveStrategy, RejectDependenciesStrategy, TransitiveStrategy

public interface MavenResolutionStrategy
extends ResolutionStrategy<MavenDependency,MavenResolutionFilter,MavenResolutionStrategy>

Defines the contract for developing a Maven-based ResolutionStrategy; this is accomplished by assembling chains of MavenResolutionFilters for filtering MavenDependencys before and during resolution request execution.

Author:
Karel Piwko, Andrew Lee Rubinger

Method Summary
 MavenResolutionFilter[] getPreResolutionFilters()
          Obtains the MavenResolutionFilter chain to be used in filtering a MavenDependency List before the request is executed.
 MavenResolutionFilter[] getResolutionFilters()
          Obtains the MavenResolutionFilter chain to be used in filtering a MavenDependency List during request processing (filtering is done by the backend).
 

Method Detail

getPreResolutionFilters

MavenResolutionFilter[] getPreResolutionFilters()
Obtains the MavenResolutionFilter chain to be used in filtering a MavenDependency List before the request is executed. If any filters in the chain return false when MavenResolutionFilter.accepts(MavenDependency, List) is invoked, false must be the result of the chain's invocation. In other words, the chain acts as a logical AND for all MavenResolutionFilters.

Returns:

getResolutionFilters

MavenResolutionFilter[] getResolutionFilters()
Obtains the MavenResolutionFilter chain to be used in filtering a MavenDependency List during request processing (filtering is done by the backend). If any filters in the chain return false when MavenResolutionFilter.accepts(MavenDependency, List) is invoked, false must be the result of the chain's invocation. In other words, the chain acts as a logical AND for all MavenResolutionFilters.

Returns:

ShrinkWrap Resolver Maven API 2.0.0-alpha-3

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