if ( scopes.equals( "" ) && types.equals( "" ) )
{
return artifacts;
}
AndArtifactFilter filter = new AndArtifactFilter();
if ( !scopes.equals( "" ) )
{
filter.add( new SpecificScopesArtifactFilter( getScopes() ) );
}
if ( !types.equals( "" ) )
{
filter.add( new TypesArtifactFilter( getTypes() ) );
}
Set artifactsResult = new LinkedHashSet();
for ( Iterator iter = artifacts.iterator(); iter.hasNext(); )
{
Artifact artifact = (Artifact) iter.next();
if ( filter.include( artifact ) )
{
artifactsResult.add( artifact );
}
}
return artifactsResult;