Class ExclusionsFilter
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.resolve.ExclusionsFilter
-
- All Implemented Interfaces:
TransformableFilter
public class ExclusionsFilter extends Object implements TransformableFilter
A simple filter to exclude artifacts based on either artifact id or group id and artifact id.- Since:
- 3.0
- Author:
- Robert Scholte
- See Also:
ExclusionsDependencyFilter
-
-
Constructor Summary
Constructors Constructor Description ExclusionsFilter(Collection<String> excludes)The default constructor specifying a collection of keys which must be excluded.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>getExcludes()Getter for the fieldexcludes.<T> Ttransform(FilterTransformer<T> transformer)Subclasses should include the following code:
-
-
-
Constructor Detail
-
ExclusionsFilter
public ExclusionsFilter(Collection<String> excludes)
The default constructor specifying a collection of keys which must be excluded.- Parameters:
excludes- the keys to exclude, may not benull- See Also:
Artifact.getDependencyConflictId()
-
-
Method Detail
-
getExcludes
public final Collection<String> getExcludes()
Getter for the field
excludes.- Returns:
- The list of excludes.
-
transform
public <T> T transform(FilterTransformer<T> transformer)
Subclasses should include the following code:@Override public abstract <T> T transform( FilterTransformer<T> transformer ) { return transformer.transform( this ); }Transform this filter to a tool specific implementation- Specified by:
transformin interfaceTransformableFilter- Type Parameters:
T- the interface of the tool specific filter- Parameters:
transformer- the tool specific transformer, may not benull- Returns:
- the transformed value, never
null
-
-