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

    Fields
    Modifier and Type
    Field
    Description
     
     
    protected jakarta.persistence.EntityManager
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected WidgetService
     

    Fields inherited from interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler

    DEFAULT_ORDER

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadata
     
    protected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadata
     
    canHandleFetch(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    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)
     
    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.
    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 new ContentZone.getDefaultContentItem().
    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)
     
    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)
     
    protected boolean
    updatingContentItem(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
     

    Methods inherited from class org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter

    classIsAssignableFrom, classMatches

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • TARGETING_CONTENT_TARGETERS_COLLECTION_NAME

      protected static final String TARGETING_CONTENT_TARGETERS_COLLECTION_NAME
      See Also:
    • TARGETED_CONTENT_ITEMS_COLLECTION_NAME

      protected static final String TARGETED_CONTENT_ITEMS_COLLECTION_NAME
      See Also:
    • FIELD_NAME_CONTENT_TARGETERS_TARGETING_THIS_ZONE

      protected static final String FIELD_NAME_CONTENT_TARGETERS_TARGETING_THIS_ZONE
      See Also:
    • FIELD_NAME_CONTENT_ITEMS_TARGETED_WITH_ZONE

      protected static final String FIELD_NAME_CONTENT_ITEMS_TARGETED_WITH_ZONE
      See Also:
    • contentZoneService

      protected ContentZoneService contentZoneService
    • contentItemService

      protected ContentItemService contentItemService
    • widgetService

      protected WidgetService 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:
      canHandleFetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      canHandleFetch in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
    • canHandleUpdate

      public Boolean canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
      Specified by:
      canHandleUpdate in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      canHandleUpdate in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
    • canHandleInspect

      public Boolean canHandleInspect(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
      Specified by:
      canHandleInspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      canHandleInspect in class org.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:
      fetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      fetch in class org.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:
      update in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      update in class org.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:
      inspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      inspect in class org.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 new ContentZone.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()