Class EagerContentStoreCleaner

  • All Implemented Interfaces:
    org.alfresco.repo.transaction.TransactionListener, org.alfresco.util.transaction.TransactionListener

    public class EagerContentStoreCleaner
    extends org.alfresco.repo.content.cleanup.EagerContentStoreCleaner
    Eager content store cleaner that allows content to be registered for cleansing before destruction.
    Since:
    2.4.a
    Author:
    Roy Wetherall
    • Field Detail

      • KEY_POST_COMMIT_CLEANSING_URLS

        protected static final String KEY_POST_COMMIT_CLEANSING_URLS
        transaction resource key
        See Also:
        Constant Field Values
    • Constructor Detail

      • EagerContentStoreCleaner

        public EagerContentStoreCleaner()
    • Method Detail

      • setTransactionalResourceHelper

        public void setTransactionalResourceHelper​(TransactionalResourceHelper transactionalResourceHelper)
        Parameters:
        transactionalResourceHelper - transactional resource helper
      • setContentCleanser

        public void setContentCleanser​(ContentCleanser contentCleanser)
        Parameters:
        contentCleanser - content cleanser
      • registerOrphanedContentUrlForCleansing

        public void registerOrphanedContentUrlForCleansing​(String contentUrl)
        Registers orphaned content URLs for cleansing
        Parameters:
        contentUrl - content url
      • deleteFromStore

        protected boolean deleteFromStore​(String contentUrl,
                                          org.alfresco.repo.content.ContentStore store)
        Overrides:
        deleteFromStore in class org.alfresco.repo.content.cleanup.EagerContentStoreCleaner
        See Also:
        EagerContentStoreCleaner.deleteFromStore(java.lang.String, org.alfresco.repo.content.ContentStore)