Class AbstractCustomerSegmentAdornedTargetCustomPersistenceHandler

java.lang.Object
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
com.broadleafcommerce.customersegment.admin.server.handler.AbstractCustomerSegmentAdornedTargetCustomPersistenceHandler
All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler, org.springframework.core.Ordered
Direct Known Subclasses:
CustomerSegmentContentTargeterCustomPersistenceHandler, CustomerSegmentOfferCustomPersistenceHandler

public abstract class AbstractCustomerSegmentAdornedTargetCustomPersistenceHandler extends org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
Author:
Chris Kittrell (ckittrell)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.broadleafcommerce.openadmin.server.factory.PersistencePackageFactory
     

    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
  • Method Summary

    Modifier and Type
    Method
    Description
    org.broadleafcommerce.openadmin.dto.Entity
    add(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
     
    protected org.broadleafcommerce.openadmin.dto.Entity
    getEntityForCustomerSegmentCreation(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
     
    protected String
    getLinkedObjectId(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
     
    protected void
    modifyAdornedPersistencePackage(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg, org.broadleafcommerce.openadmin.dto.Entity customerSegmentEntity)
     
    protected boolean
    shouldCreateTargetEntity(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

    canHandleAdd, canHandleFetch, canHandleInspect, canHandleRemove, canHandleUpdate, fetch, getClassForName, getMetadata, getOrder, getPolymorphicClasses, getResultSet, inspect, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, update, willHandleSecurity

    Methods inherited from class java.lang.Object

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

    • persistencePackageFactory

      protected org.broadleafcommerce.openadmin.server.factory.PersistencePackageFactory persistencePackageFactory
  • Constructor Details

    • AbstractCustomerSegmentAdornedTargetCustomPersistenceHandler

      public AbstractCustomerSegmentAdornedTargetCustomPersistenceHandler()
  • Method Details

    • shouldCreateTargetEntity

      protected boolean shouldCreateTargetEntity(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)
    • add

      public org.broadleafcommerce.openadmin.dto.Entity add(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:
      add in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
      Overrides:
      add in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
      Throws:
      org.broadleafcommerce.common.exception.ServiceException
    • getEntityForCustomerSegmentCreation

      protected org.broadleafcommerce.openadmin.dto.Entity getEntityForCustomerSegmentCreation(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
    • modifyAdornedPersistencePackage

      protected void modifyAdornedPersistencePackage(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg, org.broadleafcommerce.openadmin.dto.Entity customerSegmentEntity)
    • getLinkedObjectId

      protected String getLinkedObjectId(org.broadleafcommerce.openadmin.dto.PersistencePackage pkg)