import org.apache.archiva.common.utils.PathUtil;
import org.apache.archiva.consumers.InvalidRepositoryContentConsumer;
import org.apache.archiva.consumers.KnownRepositoryContentConsumer;
+import org.apache.archiva.consumers.RepositoryContentConsumer;
import org.apache.archiva.consumers.functors.ConsumerWantsFilePredicate;
import org.apache.archiva.repository.ManagedRepository;
import org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure;
stats = new RepositoryScanStatistics();
stats.setRepositoryId( repository.getId() );
- Closure triggerBeginScan =
+ Closure<RepositoryContentConsumer> triggerBeginScan =
new TriggerBeginScanClosure( repository, new Date( System.currentTimeMillis() ), true );
IterableUtils.forEach( knownConsumerList, triggerBeginScan );
consumerProcessFile.setBasefile( basefile );
consumerWantsFile.setBasefile( basefile );
- Closure processIfWanted = IfClosure.ifClosure( consumerWantsFile, consumerProcessFile );
+ Closure<RepositoryContentConsumer> processIfWanted = IfClosure.ifClosure( consumerWantsFile, consumerProcessFile );
IterableUtils.forEach( this.knownConsumers, processIfWanted );
if ( consumerWantsFile.getWantedFileCount() <= 0 )
Properties properties = readOrCreateProperties( directory, PROJECT_VERSION_METADATA_KEY );
// remove properties that are not references or artifacts
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String name = (String) key;
if ( !name.contains( ":" ) && !name.equals( "facetIds" ) )
i++;
}
- Set<String> facetIds = new LinkedHashSet<String>( versionMetadata.getFacetIds() );
+ Set<String> facetIds = new LinkedHashSet<>( versionMetadata.getFacetIds( ) );
facetIds.addAll( Arrays.asList( properties.getProperty( "facetIds", "" ).split( "," ) ) );
properties.setProperty( "facetIds", join( facetIds ) );
List<Object> propsToRemove = new ArrayList<>();
for ( MetadataFacet facet : facetList )
{
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String keyString = (String) key;
if ( keyString.startsWith( prefix + facet.getFacetId() + ":" ) )
{
metadataFacet = metadataFacetFactory.createMetadataFacet( repositoryId, name );
Map<String, String> map = new HashMap<>();
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String property = (String) key;
map.put( property, properties.getProperty( property ) );
{
getArtifactsByDateRange( artifacts, repoId, ns, startTime, endTime );
}
- Collections.sort( artifacts, new ArtifactComparator() );
+ artifacts.sort(new ArtifactComparator() );
return artifacts;
}
catch ( MetadataResolutionException e )
MetadataFacet facet = factory.createMetadataFacet();
String prefix = propertyPrefix + facet.getFacetId();
Map<String, String> map = new HashMap<>();
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String property = (String) key;
if ( property.startsWith( prefix ) )
properties.remove( "artifact:facetIds:" + id );
String prefix = "artifact:facet:" + id + ":";
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String property = (String) key;
if ( property.startsWith( prefix ) )
properties.remove( "artifact:facetIds:" + id );
String prefix = "artifact:facet:" + id + ":";
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String property = (String) key;
if ( property.startsWith( prefix ) )
}
properties.setProperty( "artifact:version:" + id, artifact.getVersion() );
- Set<String> facetIds = new LinkedHashSet<String>( artifact.getFacetIds() );
+ Set<String> facetIds = new LinkedHashSet<>( artifact.getFacetIds( ) );
String property = "artifact:facetIds:" + id;
facetIds.addAll( Arrays.asList( properties.getProperty( property, "" ).split( "," ) ) );
properties.setProperty( property, join( facetIds ) );
}
else
{
- mailingList.setOtherArchives( Collections.<String>emptyList() );
+ mailingList.setOtherArchives( Collections.emptyList() );
}
mailingList.setPostAddress( properties.getProperty( "mailingList." + i + ".post" ) );
mailingList.setSubscribeAddress( properties.getProperty( "mailingList." + i + ".subscribe" ) );
{
MetadataFacet facet = factory.createMetadataFacet();
Map<String, String> map = new HashMap<>();
- for ( Object key : new ArrayList( properties.keySet() ) )
+ for ( Object key : new ArrayList<>( properties.keySet() ) )
{
String property = (String) key;
if ( property.startsWith( facet.getFacetId() ) )
Properties properties = readOrCreateProperties( directory, PROJECT_VERSION_METADATA_KEY );
- Set<String> versions = new HashSet<String>();
+ Set<String> versions = new HashSet<>( );
for ( Map.Entry entry : properties.entrySet() )
{
String name = (String) entry.getKey();
{
for ( String version : getProjectVersions( repoId, ns, project ) )
{
- for ( ArtifactMetadata artifact : getArtifacts( repoId, ns, project, version ) )
- {
- artifacts.add( artifact );
- }
+ artifacts.addAll( getArtifacts( repoId, ns, project, version ) );
}
}
}
@Override
public List<ArtifactMetadata> searchArtifacts( String text, String repositoryId, boolean exact )
- throws MetadataRepositoryException
{
throw new UnsupportedOperationException( "searchArtifacts not yet implemented in File backend" );
}
@Override
public List<ArtifactMetadata> searchArtifacts( String key, String text, String repositoryId, boolean exact )
- throws MetadataRepositoryException
{
throw new UnsupportedOperationException( "searchArtifacts not yet implemented in File backend" );
}