Class ContentItemCustomPersistenceHandler
java.lang.Object
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
com.broadleafcommerce.advancedcms.admin.server.handler.ContentItemCustomPersistenceHandler
- All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler,org.springframework.core.Ordered
@Component("blContentItemCustomPersistenceHandler")
public class ContentItemCustomPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
- Author:
- Andre Azzolini (apazzolini)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected ContentItemServiceprotected ContentTargeterDaoprotected ContentZoneServiceprotected jakarta.persistence.EntityManagerprotected WidgetServiceFields inherited from interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
DEFAULT_ORDERFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyContentItemFilterForIds(List<Long> contentItemIds, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) org.broadleafcommerce.openadmin.dto.DynamicResultSetfetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) protected Set<ContentItem>gatherAllContentItemsFromTargeters(List<ContentTargeter> contentTargeters) getContentItemsTargetedWithZone(Long contentZoneId) protected LonggetContentZoneId(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) protected org.broadleafcommerce.openadmin.dto.DynamicResultSethandleTargetedZoneCriteria(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) protected voidhandleZoneCriteria(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) org.broadleafcommerce.openadmin.dto.DynamicResultSetinspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper) protected booleanisContentTargeterNewContentItemLookup(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) protected booleanisTargetedContentItemLookupFromContentZone(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) org.broadleafcommerce.openadmin.dto.Entityupdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) Methods inherited from class org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
classIsAssignableFrom, classMatchesMethods inherited from class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
add, canHandleAdd, canHandleRemove, getClassForName, getMetadata, getOrder, getPolymorphicClasses, getResultSet, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, willHandleSecurity
-
Field Details
-
CONTENT_ITEM_TARGETERS
- See Also:
-
contentZoneService
-
contentItemService
-
contentTargeterDao
-
widgetService
-
em
protected jakarta.persistence.EntityManager em
-
-
Constructor Details
-
ContentItemCustomPersistenceHandler
public ContentItemCustomPersistenceHandler()
-
-
Method Details
-
canHandleUpdate
- Specified by:
canHandleUpdatein interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleUpdatein classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
canHandleFetch
- Specified by:
canHandleFetchin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleFetchin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
canHandleInspect
- Specified by:
canHandleInspectin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleInspectin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
isContentTargeterNewContentItemLookup
protected boolean isContentTargeterNewContentItemLookup(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) -
inspect
public org.broadleafcommerce.openadmin.dto.DynamicResultSet inspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
inspectin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
inspectin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
fetch
public org.broadleafcommerce.openadmin.dto.DynamicResultSet fetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
fetchin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
fetchin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
update
public org.broadleafcommerce.openadmin.dto.Entity update(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) throws org.broadleafcommerce.common.exception.ServiceException - Specified by:
updatein interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
updatein classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
handleZoneCriteria
protected void handleZoneCriteria(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) -
handleTargetedZoneCriteria
protected org.broadleafcommerce.openadmin.dto.DynamicResultSet handleTargetedZoneCriteria(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) throws org.broadleafcommerce.common.exception.ServiceException - Throws:
org.broadleafcommerce.common.exception.ServiceException
-
getContentZoneId
protected Long getContentZoneId(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
getContentItemsTargetedWithZone
-
applyContentItemFilterForIds
-
isTargetedContentItemLookupFromContentZone
protected boolean isTargetedContentItemLookupFromContentZone(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) -
gatherAllContentItemsFromTargeters
protected Set<ContentItem> gatherAllContentItemsFromTargeters(List<ContentTargeter> contentTargeters)
-