ShrinkWrap Resolver Aggregator 1.1.0-alpha-2

org.jboss.shrinkwrap.resolver.api.maven.filter
Class ScopeFilter

java.lang.Object
  extended by org.jboss.shrinkwrap.resolver.api.maven.filter.ScopeFilter
All Implemented Interfaces:
DependencyResolutionFilter<MavenResolutionFilter,MavenDependency>, MavenResolutionFilter

public class ScopeFilter
extends Object
implements MavenResolutionFilter

A filter which limits scope of the artifacts. Only the artifacts within specified scopes are included in resolution.

Author:
Karel Piwko

Constructor Summary
ScopeFilter()
          Creates a filter which accepts all artifacts with no scope defined, that is their scope is an empty string.
ScopeFilter(String... scopes)
          Creates a filter which accepts all artifacts that their scope is one of the specified.
 
Method Summary
 boolean accept(MavenDependency dependency)
          Accepts element of type E
 MavenResolutionFilter configure(Collection<MavenDependency> dependencies)
          Passed the current MavenDependencyResolver configuration to the filter to allow it do some advanced filtering
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScopeFilter

public ScopeFilter()
Creates a filter which accepts all artifacts with no scope defined, that is their scope is an empty string.


ScopeFilter

public ScopeFilter(String... scopes)
Creates a filter which accepts all artifacts that their scope is one of the specified.

Parameters:
scopes - The enumeration of allowed scopes
Method Detail

configure

public MavenResolutionFilter configure(Collection<MavenDependency> dependencies)
Description copied from interface: MavenResolutionFilter
Passed the current MavenDependencyResolver configuration to the filter to allow it do some advanced filtering

Specified by:
configure in interface MavenResolutionFilter
Parameters:
dependencies - The dependencies to be set to the filter
Returns:
configured filter

accept

public boolean accept(MavenDependency dependency)
Description copied from interface: DependencyResolutionFilter
Accepts element of type E

Specified by:
accept in interface DependencyResolutionFilter<MavenResolutionFilter,MavenDependency>
Specified by:
accept in interface MavenResolutionFilter
Parameters:
dependency - the element
Returns:
true if accepted by the filter, false otherwise

ShrinkWrap Resolver Aggregator 1.1.0-alpha-2

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