-added check to not generate rss feed if there are no new artifacts

-do not set the link for the feed entries


git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@648913 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Maria Odea B. Ching 2008-04-17 01:03:01 +00:00
parent a43d8e101d
commit 3ad24bfa31
2 changed files with 8 additions and 6 deletions

View File

@ -143,9 +143,12 @@ public class DefaultRepositoryScanner
stats.setKnownConsumers( gatherIds( knownContentConsumers ) ); stats.setKnownConsumers( gatherIds( knownContentConsumers ) );
stats.setInvalidConsumers( gatherIds( invalidContentConsumers ) ); stats.setInvalidConsumers( gatherIds( invalidContentConsumers ) );
// generate RSS feeds if ( scannerInstance.getNewFiles() != null && scannerInstance.getNewFiles().size() > 0 )
List<ArchivaArtifact> newArtifacts = getNewArtifacts( scannerInstance.getNewFiles(), repository.getId() ); {
rssFeedProcessor.process( newArtifacts ); // generate RSS feeds
List<ArchivaArtifact> newArtifacts = getNewArtifacts( scannerInstance.getNewFiles(), repository.getId() );
rssFeedProcessor.process( newArtifacts );
}
return stats; return stats;
} }

View File

@ -96,9 +96,9 @@ public class RssFeedGenerator
feed.setLink( link ); feed.setLink( link );
feed.setDescription( description ); feed.setDescription( description );
feed.setLanguage( DEFAULT_LANGUAGE ); feed.setLanguage( DEFAULT_LANGUAGE );
feed.setPublishedDate( Calendar.getInstance().getTime() );
} }
feed.setPublishedDate( Calendar.getInstance().getTime() );
feed.setFeedType( DEFAULT_FEEDTYPE ); feed.setFeedType( DEFAULT_FEEDTYPE );
feed.setEntries( getEntries( dataEntries, existingEntries ) ); feed.setEntries( getEntries( dataEntries, existingEntries ) );
@ -136,7 +136,6 @@ public class RssFeedGenerator
{ {
entry = new SyndEntryImpl(); entry = new SyndEntryImpl();
entry.setTitle( dataEntry.getTitle() ); entry.setTitle( dataEntry.getTitle() );
entry.setLink( dataEntry.getLink() );
entry.setPublishedDate( Calendar.getInstance().getTime() ); entry.setPublishedDate( Calendar.getInstance().getTime() );
description = new SyndContentImpl(); description = new SyndContentImpl();