Class OfferCustomPersistenceHandler

java.lang.Object
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
org.broadleafcommerce.admin.server.service.handler.OfferCustomPersistenceHandler
All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler, org.springframework.core.Ordered

@Component("blOfferCustomPersistenceHandler") public class OfferCustomPersistenceHandler extends org.broadleafcommerce.openadmin.server.service.handler.ClassCustomPersistenceHandlerAdapter
Created by Jon on 11/23/15.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
     
    protected static final String
     
    protected static final String
     
    protected boolean
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected org.broadleafcommerce.common.sandbox.SandBoxHelper
     
    protected static final String
     
    protected static final String
     

    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 void
    addIsActiveFiltering(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
     
    protected void
    addIsActiveStatus(org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper, org.broadleafcommerce.openadmin.dto.Entity entity)
     
    protected org.broadleafcommerce.openadmin.dto.FieldMetadata
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildAdvancedVisibilityOptionsProperty(org.broadleafcommerce.openadmin.dto.Property timeRule)
     
    protected org.broadleafcommerce.openadmin.dto.FieldMetadata
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildIsActiveProperty(boolean isActive)
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildOfferItemQualifierRuleTypeProperty(org.broadleafcommerce.openadmin.dto.Property qualifiersCanBeQualifiers, org.broadleafcommerce.openadmin.dto.Property qualifiersCanBeTargets)
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildOfferItemTargetRuleTypeProperty(org.broadleafcommerce.openadmin.dto.Property stackable)
     
    protected org.broadleafcommerce.openadmin.dto.FieldMetadata
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildQualifiersCanBeQualifiersProperty(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
     
    protected org.broadleafcommerce.openadmin.dto.FieldMetadata
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildQualifiersCanBeTargetsProperty(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
     
    protected org.broadleafcommerce.openadmin.dto.FieldMetadata
     
    protected org.broadleafcommerce.openadmin.dto.Property
    buildStackableProperty(org.broadleafcommerce.openadmin.dto.Property offerItemTargetRuleType)
     
    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)
     
    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
    isQualifierTargetType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
     
    protected boolean
    isQualifierType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
     
    protected boolean
    isTargetType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
     
    protected String
    stripTrailingZeros(String value, String decimalSeparator)
     
    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 void
    validateOfferValue(org.broadleafcommerce.openadmin.dto.Entity entity)
     

    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

  • Constructor Details

    • OfferCustomPersistenceHandler

      public OfferCustomPersistenceHandler()
  • Method Details

    • 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
    • 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
    • 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
    • buildAdvancedVisibilityOptionsFieldMetaData

      protected org.broadleafcommerce.openadmin.dto.FieldMetadata buildAdvancedVisibilityOptionsFieldMetaData()
    • buildIsActiveFieldMetaData

      protected org.broadleafcommerce.openadmin.dto.FieldMetadata buildIsActiveFieldMetaData()
    • buildQualifiersCanBeQualifiersFieldMetaData

      protected org.broadleafcommerce.openadmin.dto.FieldMetadata buildQualifiersCanBeQualifiersFieldMetaData()
    • buildQualifiersCanBeTargetsFieldMetaData

      protected org.broadleafcommerce.openadmin.dto.FieldMetadata buildQualifiersCanBeTargetsFieldMetaData()
    • buildStackableFieldMetaData

      protected org.broadleafcommerce.openadmin.dto.FieldMetadata buildStackableFieldMetaData()
    • 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
    • stripTrailingZeros

      protected String stripTrailingZeros(String value, String decimalSeparator)
    • addIsActiveFiltering

      protected void addIsActiveFiltering(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto)
    • addIsActiveStatus

      protected void addIsActiveStatus(org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper, org.broadleafcommerce.openadmin.dto.Entity entity)
    • buildIsActiveProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildIsActiveProperty(boolean isActive)
    • buildAdvancedVisibilityOptionsProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildAdvancedVisibilityOptionsProperty(org.broadleafcommerce.openadmin.dto.Property timeRule)
    • buildQualifiersCanBeQualifiersProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildQualifiersCanBeQualifiersProperty(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
    • buildQualifiersCanBeTargetsProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildQualifiersCanBeTargetsProperty(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
    • buildStackableProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildStackableProperty(org.broadleafcommerce.openadmin.dto.Property offerItemTargetRuleType)
    • isQualifierType

      protected boolean isQualifierType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
    • isTargetType

      protected boolean isTargetType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
    • isQualifierTargetType

      protected boolean isQualifierTargetType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType)
    • 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
    • validateOfferValue

      protected void validateOfferValue(org.broadleafcommerce.openadmin.dto.Entity entity) throws org.broadleafcommerce.openadmin.server.service.ValidationException
      Throws:
      org.broadleafcommerce.openadmin.server.service.ValidationException
    • buildOfferItemQualifierRuleTypeProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildOfferItemQualifierRuleTypeProperty(org.broadleafcommerce.openadmin.dto.Property qualifiersCanBeQualifiers, org.broadleafcommerce.openadmin.dto.Property qualifiersCanBeTargets)
    • buildOfferItemTargetRuleTypeProperty

      protected org.broadleafcommerce.openadmin.dto.Property buildOfferItemTargetRuleTypeProperty(org.broadleafcommerce.openadmin.dto.Property stackable)