@Named @Singleton public class DefaultArtifactFilterManager extends java.lang.Object implements ArtifactFilterManager
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
coreArtifacts |
protected java.util.List<ArtifactFilterManagerDelegate> |
delegates |
protected java.util.Set<java.lang.String> |
excludedArtifacts |
Constructor and Description |
---|
DefaultArtifactFilterManager(java.util.List<ArtifactFilterManagerDelegate> delegates,
CoreExports coreExports) |
Modifier and Type | Method and Description |
---|---|
void |
excludeArtifact(java.lang.String artifactId)
Exclude an extension artifact (doesn't affect getArtifactFilter's result, only getExtensionArtifactFilter).
|
ArtifactFilter |
getArtifactFilter()
Returns the artifact filter for the core + extension artifacts.
|
java.util.Set<java.lang.String> |
getCoreArtifactExcludes() |
ArtifactFilter |
getCoreArtifactFilter()
Returns the artifact filter for the standard core artifacts.
|
private java.util.Set<java.lang.String> |
getExcludedArtifacts() |
protected final java.util.List<ArtifactFilterManagerDelegate> delegates
protected java.util.Set<java.lang.String> excludedArtifacts
private final java.util.Set<java.lang.String> coreArtifacts
@Inject public DefaultArtifactFilterManager(java.util.List<ArtifactFilterManagerDelegate> delegates, CoreExports coreExports)
private java.util.Set<java.lang.String> getExcludedArtifacts()
public ArtifactFilter getArtifactFilter()
getArtifactFilter
in interface ArtifactFilterManager
ArtifactFilterManager.getArtifactFilter()
public ArtifactFilter getCoreArtifactFilter()
getCoreArtifactFilter
in interface ArtifactFilterManager
ArtifactFilterManager.getCoreArtifactFilter()
public void excludeArtifact(java.lang.String artifactId)
ArtifactFilterManager
excludeArtifact
in interface ArtifactFilterManager
public java.util.Set<java.lang.String> getCoreArtifactExcludes()
getCoreArtifactExcludes
in interface ArtifactFilterManager