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

org.apache.archiva.rss.processor
Class NewArtifactsRssFeedProcessor

Package class diagram package NewArtifactsRssFeedProcessor
java.lang.Object
  extended by org.apache.archiva.rss.processor.AbstractArtifactsRssFeedProcessor
      extended by org.apache.archiva.rss.processor.NewArtifactsRssFeedProcessor
All Implemented Interfaces:
RssFeedProcessor

public class NewArtifactsRssFeedProcessor
extends AbstractArtifactsRssFeedProcessor

Retrieve and process all artifacts of a repository from the database and generate a rss feed. The artifacts will be grouped by the date when the artifacts were gathered. Each group will appear as one entry in the feed.


Field Summary
 
Fields inherited from interface org.apache.archiva.rss.processor.RssFeedProcessor
KEY_ARTIFACT_ID, KEY_GROUP_ID, KEY_REPO_ID
 
Constructor Summary
NewArtifactsRssFeedProcessor()
           
 
Method Summary
 ArtifactDAO getArtifactDAO()
           
 java.lang.String getDescription()
           
 RssFeedGenerator getGenerator()
           
 int getNumberOfDaysBeforeNow()
           
 java.lang.String getTitle()
           
 com.sun.syndication.feed.synd.SyndFeed process(java.util.Map<java.lang.String,java.lang.String> reqParams)
          Process the newly discovered artifacts in the repository.
 void setArtifactDAO(ArtifactDAO artifactDAO)
           
 void setGenerator(RssFeedGenerator generator)
           
 void setNumberOfDaysBeforeNow(int numberOfDaysBeforeNow)
           
 
Methods inherited from class org.apache.archiva.rss.processor.AbstractArtifactsRssFeedProcessor
processData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewArtifactsRssFeedProcessor

public NewArtifactsRssFeedProcessor()
Method Detail

process

public com.sun.syndication.feed.synd.SyndFeed process(java.util.Map<java.lang.String,java.lang.String> reqParams)
                                               throws ArchivaDatabaseException
Process the newly discovered artifacts in the repository. Generate feeds for new artifacts in the repository and new versions of artifact.

Specified by:
process in interface RssFeedProcessor
Specified by:
process in class AbstractArtifactsRssFeedProcessor
Throws:
ArchivaDatabaseException

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in class AbstractArtifactsRssFeedProcessor

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in class AbstractArtifactsRssFeedProcessor

getGenerator

public RssFeedGenerator getGenerator()

setGenerator

public void setGenerator(RssFeedGenerator generator)

getArtifactDAO

public ArtifactDAO getArtifactDAO()

setArtifactDAO

public void setArtifactDAO(ArtifactDAO artifactDAO)

getNumberOfDaysBeforeNow

public int getNumberOfDaysBeforeNow()

setNumberOfDaysBeforeNow

public void setNumberOfDaysBeforeNow(int numberOfDaysBeforeNow)