org.apache.archiva.consumers.core.repository
Class AbstractRepositoryPurge
java.lang.Object
org.apache.archiva.consumers.core.repository.AbstractRepositoryPurge
- All Implemented Interfaces:
- RepositoryPurge
- Direct Known Subclasses:
- CleanupReleasedSnapshotsRepositoryPurge, DaysOldRepositoryPurge, RetentionCountRepositoryPurge
public abstract class AbstractRepositoryPurge
- extends Object
- implements RepositoryPurge
Base class for all repository purge tasks.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected org.slf4j.Logger log
repository
protected final ManagedRepositoryContent repository
repositorySession
protected final RepositorySession repositorySession
listeners
protected final List<RepositoryListener> listeners
logger
private org.slf4j.Logger logger
DELIM
private static final char DELIM
- See Also:
- Constant Field Values
AbstractRepositoryPurge
public AbstractRepositoryPurge(ManagedRepositoryContent repository,
RepositorySession repositorySession,
List<RepositoryListener> listeners)
purge
protected void purge(Set<ArtifactReference> references)
- Purge the repo. Update db and index of removed artifacts.
- Parameters:
references
-
purgeSupportFiles
private void purgeSupportFiles(File artifactFile)
This find support files for the artifactFile and deletes them.
Support Files are things like ".sha1", ".md5", ".asc", etc.
- Parameters:
artifactFile
- the file to base off of.
triggerAuditEvent
private void triggerAuditEvent(String repoId,
String resource,
String action)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.