@Component(value="blContentItemCustomPersistenceHandler")
public class ContentItemCustomPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
Modifier and Type | Field and Description |
---|---|
static String |
CONTENT_ITEM_TARGETERS |
protected ContentItemService |
contentItemService |
protected ContentTargeterDao |
contentTargeterDao |
protected ContentZoneService |
contentZoneService |
protected javax.persistence.EntityManager |
em |
protected WidgetService |
widgetService |
Constructor and Description |
---|
ContentItemCustomPersistenceHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyContentItemFilterForIds(List<Long> contentItemIds,
org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) |
Boolean |
canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) |
Boolean |
canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) |
Boolean |
canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) |
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) |
protected Set<ContentItem> |
gatherAllContentItemsFromTargeters(List<ContentTargeter> contentTargeters) |
protected List<Long> |
getContentItemsTargetedWithZone(Long contentZoneId) |
protected Long |
getContentZoneId(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
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) |
protected void |
handleZoneCriteria(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) |
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) |
protected boolean |
isContentTargeterNewContentItemLookup(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg) |
protected boolean |
isTargetedContentItemLookupFromContentZone(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
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) |
classIsAssignableFrom, classMatches
add, canHandleAdd, canHandleRemove, getClassForName, getMetadata, getOrder, getPolymorphicClasses, getResultSet, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, willHandleSecurity
public static final String CONTENT_ITEM_TARGETERS
protected ContentZoneService contentZoneService
protected ContentItemService contentItemService
protected ContentTargeterDao contentTargeterDao
protected WidgetService widgetService
protected javax.persistence.EntityManager em
public Boolean canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
canHandleUpdate
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
canHandleUpdate
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
public Boolean canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
canHandleFetch
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
canHandleFetch
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
public Boolean canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
canHandleInspect
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
canHandleInspect
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
protected boolean isContentTargeterNewContentItemLookup(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
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
inspect
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
inspect
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
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
fetch
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
fetch
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
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
update
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
update
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
protected void handleZoneCriteria(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
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
org.broadleafcommerce.common.exception.ServiceException
protected Long getContentZoneId(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
protected List<Long> getContentItemsTargetedWithZone(Long contentZoneId)
protected void applyContentItemFilterForIds(List<Long> contentItemIds, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
protected boolean isTargetedContentItemLookupFromContentZone(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
protected Set<ContentItem> gatherAllContentItemsFromTargeters(List<ContentTargeter> contentTargeters)
Copyright © 2020. All rights reserved.