ShrinkWrap Resolver Maven API 2.0.0-alpha-4

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

java.lang.Object
  extended by org.jboss.shrinkwrap.resolver.api.maven.filter.RejectDependenciesFilter
All Implemented Interfaces:
MavenResolutionFilter, ResolutionFilter

public class RejectDependenciesFilter
extends Object
implements MavenResolutionFilter

A MavenResolutionFilter which will selectively ban specified dependencies

Author:
Karel Piwko, Andrew Lee Rubinger

Constructor Summary
RejectDependenciesFilter(String... coordinates)
           
 
Method Summary
 boolean accepts(MavenDependency dependency, List<MavenDependency> dependenciesForResolution)
          Determines whether or not a MavenDependency is accepted by this filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RejectDependenciesFilter

public RejectDependenciesFilter(String... coordinates)
                         throws IllegalArgumentException,
                                CoordinateParseException
Throws:
IllegalArgumentException
CoordinateParseException
Method Detail

accepts

public boolean accepts(MavenDependency dependency,
                       List<MavenDependency> dependenciesForResolution)
Determines whether or not a MavenDependency is accepted by this filter. The filtering mechanism may consult the project's explicitly-defined dependencies and dependencyManagement (guaranteed immutable and non-null) in determining whether filtering should be applied.

Specified by:
accepts in interface MavenResolutionFilter
Parameters:
dependency - Candidate for inclusion
dependenciesForResolution - Explicitly-declared dependencies for the current session, does not include those obtained via transitivity
Returns:
See Also:
MavenResolutionFilter.accepts(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency, java.util.List)

ShrinkWrap Resolver Maven API 2.0.0-alpha-4

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