ShrinkWrap Resolver Maven Implementation 2.0.0-alpha-2

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

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

public class RejectDependenciesFilter
extends Object
implements MavenResolutionFilterInternalView

A MavenResolutionFilter which will selectively ban specified dependencies

Author:
Karel Piwko

Constructor Summary
RejectDependenciesFilter(String... coordinates)
           
 
Method Summary
 boolean accepts(MavenDependency coordinate)
           
 MavenResolutionFilterInternalView setDefinedDependencies(List<MavenDependency> dependencies)
          Sets the MavenDependency elements defined by the user (does not include those obtained via transitive resolution), returning this reference.
 MavenResolutionFilterInternalView setDefinedDependencyManagement(List<MavenDependency> dependencyManagement)
          Sets the MavenDependency elements in dependencyManagement (ie.
 
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,
                                org.jboss.shrinkwrap.resolver.api.CoordinateParseException
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.CoordinateParseException
Method Detail

setDefinedDependencies

public MavenResolutionFilterInternalView setDefinedDependencies(List<MavenDependency> dependencies)
Description copied from interface: MavenResolutionFilterInternalView
Sets the MavenDependency elements defined by the user (does not include those obtained via transitive resolution), returning this reference.

Specified by:
setDefinedDependencies in interface MavenResolutionFilterInternalView
Returns:

setDefinedDependencyManagement

public MavenResolutionFilterInternalView setDefinedDependencyManagement(List<MavenDependency> dependencyManagement)
Description copied from interface: MavenResolutionFilterInternalView
Sets the MavenDependency elements in dependencyManagement (ie. versioning metadata) defined by the user, returning this reference.

Specified by:
setDefinedDependencyManagement in interface MavenResolutionFilterInternalView
Returns:

accepts

public boolean accepts(MavenDependency coordinate)
                throws IllegalArgumentException
Specified by:
accepts in interface org.jboss.shrinkwrap.resolver.api.ResolutionFilter<MavenDependency>
Throws:
IllegalArgumentException

ShrinkWrap Resolver Maven Implementation 2.0.0-alpha-2

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