This project has retired. For details please refer to its Attic page.
RepositoryContentConsumers

org.apache.maven.archiva.repository.scanner
Class RepositoryContentConsumers

Package class diagram package RepositoryContentConsumers
java.lang.Object
  extended by org.apache.maven.archiva.repository.scanner.RepositoryContentConsumers
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware

public class RepositoryContentConsumers
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware

RepositoryContentConsumerUtil


Constructor Summary
RepositoryContentConsumers(ArchivaConfiguration archivaConfiguration)
           
 
Method Summary
 void executeConsumers(org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration repository, java.io.File localFile, boolean updateRelatedArtifacts)
          A convenience method to execute all of the active selected consumers for a particular arbitrary file.
 java.util.List<InvalidRepositoryContentConsumer> getAvailableInvalidConsumers()
          Get the list of InvalidRepositoryContentConsumer objects that are available and present in the classpath and as components in the IoC.
 java.util.List<KnownRepositoryContentConsumer> getAvailableKnownConsumers()
          Get the list of KnownRepositoryContentConsumer objects that are available and present in the classpath and as components in the IoC.
 java.util.List<java.lang.String> getSelectedInvalidConsumerIds()
           Get the list of Ids associated with those InvalidRepositoryContentConsumer that have been selected in the configuration to execute.
 java.util.List<InvalidRepositoryContentConsumer> getSelectedInvalidConsumers()
          Get the list of InvalidRepositoryContentConsumer objects that are selected according to the active configuration.
 java.util.Map<java.lang.String,InvalidRepositoryContentConsumer> getSelectedInvalidConsumersMap()
          Get the map of String ids to InvalidRepositoryContentConsumer implementations, for those consumers that have been selected according to the active configuration.
 java.util.List<java.lang.String> getSelectedKnownConsumerIds()
           Get the list of Ids associated with those KnownRepositoryContentConsumer that have been selected in the configuration to execute.
 java.util.List<KnownRepositoryContentConsumer> getSelectedKnownConsumers()
          Get the list of KnownRepositoryContentConsumer objects that are selected according to the active configuration.
 java.util.Map<java.lang.String,KnownRepositoryContentConsumer> getSelectedKnownConsumersMap()
          Get the map of String ids to KnownRepositoryContentConsumer implementations, for those consumers that have been selected according to the active configuration.
protected  java.util.Date getStartTime()
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void setArchivaConfiguration(ArchivaConfiguration archivaConfiguration)
           
 void setSelectedInvalidConsumers(java.util.List<InvalidRepositoryContentConsumer> selectedInvalidConsumers)
           
 void setSelectedKnownConsumers(java.util.List<KnownRepositoryContentConsumer> selectedKnownConsumers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryContentConsumers

public RepositoryContentConsumers(ArchivaConfiguration archivaConfiguration)
Method Detail

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

getSelectedKnownConsumerIds

public java.util.List<java.lang.String> getSelectedKnownConsumerIds()

Get the list of Ids associated with those KnownRepositoryContentConsumer that have been selected in the configuration to execute.

NOTE: This list can be larger and contain entries that might not exist or be available in the classpath, or as a component.

Returns:
the list of consumer ids that have been selected by the configuration.

getSelectedInvalidConsumerIds

public java.util.List<java.lang.String> getSelectedInvalidConsumerIds()

Get the list of Ids associated with those InvalidRepositoryContentConsumer that have been selected in the configuration to execute.

NOTE: This list can be larger and contain entries that might not exist or be available in the classpath, or as a component.

Returns:
the list of consumer ids that have been selected by the configuration.

getSelectedKnownConsumersMap

public java.util.Map<java.lang.String,KnownRepositoryContentConsumer> getSelectedKnownConsumersMap()
Get the map of String ids to KnownRepositoryContentConsumer implementations, for those consumers that have been selected according to the active configuration.

Returns:
the map of String ids to KnownRepositoryContentConsumer objects.

getSelectedInvalidConsumersMap

public java.util.Map<java.lang.String,InvalidRepositoryContentConsumer> getSelectedInvalidConsumersMap()
Get the map of String ids to InvalidRepositoryContentConsumer implementations, for those consumers that have been selected according to the active configuration.

Returns:
the map of String ids to InvalidRepositoryContentConsumer objects.

getSelectedKnownConsumers

public java.util.List<KnownRepositoryContentConsumer> getSelectedKnownConsumers()
Get the list of KnownRepositoryContentConsumer objects that are selected according to the active configuration.

Returns:
the list of KnownRepositoryContentConsumer that have been selected by the active configuration.

getSelectedInvalidConsumers

public java.util.List<InvalidRepositoryContentConsumer> getSelectedInvalidConsumers()
Get the list of InvalidRepositoryContentConsumer objects that are selected according to the active configuration.

Returns:
the list of InvalidRepositoryContentConsumer that have been selected by the active configuration.

getAvailableKnownConsumers

public java.util.List<KnownRepositoryContentConsumer> getAvailableKnownConsumers()
Get the list of KnownRepositoryContentConsumer objects that are available and present in the classpath and as components in the IoC.

Returns:
the list of all available KnownRepositoryContentConsumer present in the classpath and as a component in the IoC.

getAvailableInvalidConsumers

public java.util.List<InvalidRepositoryContentConsumer> getAvailableInvalidConsumers()
Get the list of InvalidRepositoryContentConsumer objects that are available and present in the classpath and as components in the IoC.

Returns:
the list of all available InvalidRepositoryContentConsumer present in the classpath and as a component in the IoC.

executeConsumers

public void executeConsumers(org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration repository,
                             java.io.File localFile,
                             boolean updateRelatedArtifacts)
A convenience method to execute all of the active selected consumers for a particular arbitrary file. NOTE: Make sure that there is no repository scanning task executing before invoking this so as to prevent the index writer/reader of the current index-content consumer executing from getting closed. For an example, see ArchivaDavResource#executeConsumers( File ).

Parameters:
repository - the repository configuration to use.
localFile - the local file to execute the consumers against.
updateRelatedArtifacts - TODO

setSelectedKnownConsumers

public void setSelectedKnownConsumers(java.util.List<KnownRepositoryContentConsumer> selectedKnownConsumers)

setSelectedInvalidConsumers

public void setSelectedInvalidConsumers(java.util.List<InvalidRepositoryContentConsumer> selectedInvalidConsumers)

getStartTime

protected java.util.Date getStartTime()

setArchivaConfiguration

public void setArchivaConfiguration(ArchivaConfiguration archivaConfiguration)