Class AdvancedPageCacheInvalidationEventConsumer
java.lang.Object
com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
com.broadleafcommerce.advancedcms.event.consumer.AdvancedPageCacheInvalidationEventConsumer
- All Implemented Interfaces:
com.broadleafcommerce.jobsevents.service.EntityManagerFactoryAwareSystemEventConsumer,com.broadleafcommerce.jobsevents.service.SystemEventConsumer,org.springframework.core.Ordered
@Component("blAdvancedPageCacheInvalidationEventConsumer")
public class AdvancedPageCacheInvalidationEventConsumer
extends com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
Invalidate the page cache any
AdvancedPage change that
was deployed to production- Author:
- Nathan Moore (nathanmoore).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.cms.page.service.PageServiceprotected org.broadleafcommerce.common.sandbox.service.SandBoxServiceprotected org.broadleafcommerce.common.util.StreamingTransactionCapableUtilFields inherited from class com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
entityManagerFactoryFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface com.broadleafcommerce.jobsevents.service.SystemEventConsumer
DEFAULT_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildPageIdentifier(org.broadleafcommerce.cms.page.domain.Page page) protected BooleancanHandleEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) protected BooleancheckEntityType(com.broadleafcommerce.jobsevents.domain.SystemEvent event, Class<? extends Object> clazz) voidconsumeEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) intgetOrder()protected LonggetSite(org.broadleafcommerce.cms.page.domain.Page page) protected BooleanisValidPage(org.broadleafcommerce.cms.page.domain.Page page) protected LonglookupIdentifierForEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) protected BooleanremovePageFromCache(org.broadleafcommerce.cms.page.domain.Page page, com.broadleafcommerce.jobsevents.domain.SystemEvent event) Methods inherited from class com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
getEntityManagerFactory, setEntityManagerFactory
-
Field Details
-
transUtil
protected org.broadleafcommerce.common.util.StreamingTransactionCapableUtil transUtil -
pageService
protected org.broadleafcommerce.cms.page.service.PageService pageService -
sandBoxService
protected org.broadleafcommerce.common.sandbox.service.SandBoxService sandBoxService
-
-
Constructor Details
-
AdvancedPageCacheInvalidationEventConsumer
public AdvancedPageCacheInvalidationEventConsumer()
-
-
Method Details
-
consumeEvent
public void consumeEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) -
canHandleEvent
-
checkEntityType
-
lookupIdentifierForEvent
-
getEventType
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered- Overrides:
getOrderin classcom.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
-
removePageFromCache
protected Boolean removePageFromCache(org.broadleafcommerce.cms.page.domain.Page page, com.broadleafcommerce.jobsevents.domain.SystemEvent event) -
buildPageIdentifier
-
getSite
-
isValidPage
-