Class ContentZoneCustomPersistenceHandler
java.lang.Object
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
com.broadleafcommerce.advancedcms.admin.server.handler.ContentZoneCustomPersistenceHandler
- All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler,org.springframework.core.Ordered
@Component("blContentZoneCustomPersistenceHandler")
public class ContentZoneCustomPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContentItemServiceprotected ContentZoneServiceprotected jakarta.persistence.EntityManagerprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected 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 org.broadleafcommerce.openadmin.dto.BasicCollectionMetadataprotected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadatacanHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) 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 ContentZoneDefinitiongetRequestedContentZoneForEntity(org.broadleafcommerce.openadmin.dto.Entity entity, ContentZone contentZone) Checks the ContentZone entity to see if the default ContentZoneDefinition should be used or if the ContentZone entity specified a ContentZoneDefinition to use.protected WidgetgetRequestedWidgetForEntity(org.broadleafcommerce.openadmin.dto.Entity entity, ContentZone contentZone) Checks the ContentZone entity to see if the Widget for the default ContentItem should be used or if the ContentZone entity specified a newContentZone.getDefaultContentItem().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) 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) protected booleanupdatingContentItem(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) 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
-
TARGETING_CONTENT_TARGETERS_COLLECTION_NAME
- See Also:
-
TARGETED_CONTENT_ITEMS_COLLECTION_NAME
- See Also:
-
FIELD_NAME_CONTENT_TARGETERS_TARGETING_THIS_ZONE
- See Also:
-
FIELD_NAME_CONTENT_ITEMS_TARGETED_WITH_ZONE
- See Also:
-
contentZoneService
-
contentItemService
-
widgetService
-
em
protected jakarta.persistence.EntityManager em
-
-
Constructor Details
-
ContentZoneCustomPersistenceHandler
public ContentZoneCustomPersistenceHandler()
-
-
Method Details
-
canHandleFetch
public Boolean canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) - Specified by:
canHandleFetchin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleFetchin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
canHandleUpdate
public Boolean canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) - Specified by:
canHandleUpdatein interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleUpdatein classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
canHandleInspect
public Boolean canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) - Specified by:
canHandleInspectin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleInspectin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
-
updatingContentItem
protected boolean updatingContentItem(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) -
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
-
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
-
getRequestedWidgetForEntity
protected Widget getRequestedWidgetForEntity(org.broadleafcommerce.openadmin.dto.Entity entity, ContentZone contentZone) Checks the ContentZone entity to see if the Widget for the default ContentItem should be used or if the ContentZone entity specified a newContentZone.getDefaultContentItem().- Parameters:
entity-contentZone-- Returns:
-
getRequestedContentZoneForEntity
protected ContentZoneDefinition getRequestedContentZoneForEntity(org.broadleafcommerce.openadmin.dto.Entity entity, ContentZone contentZone) Checks the ContentZone entity to see if the default ContentZoneDefinition should be used or if the ContentZone entity specified a ContentZoneDefinition to use.- Parameters:
entity-contentZone-- Returns:
-
buildTargetedContentItemMetadata
protected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadata buildTargetedContentItemMetadata() -
buildTargetingTargetersMetadata
protected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadata buildTargetingTargetersMetadata()
-