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
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected OfferCustomServiceExtensionManagerprotected static final Stringprotected static final Stringprotected booleanprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected org.broadleafcommerce.common.sandbox.SandBoxHelperprotected static final Stringprotected static final StringFields 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 voidaddIsActiveFiltering(org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) protected voidaddIsActiveStatus(org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper, org.broadleafcommerce.openadmin.dto.Entity entity) protected org.broadleafcommerce.openadmin.dto.FieldMetadataprotected org.broadleafcommerce.openadmin.dto.PropertybuildAdvancedVisibilityOptionsProperty(org.broadleafcommerce.openadmin.dto.Property timeRule) protected org.broadleafcommerce.openadmin.dto.FieldMetadataprotected org.broadleafcommerce.openadmin.dto.PropertybuildIsActiveProperty(boolean isActive) protected org.broadleafcommerce.openadmin.dto.PropertybuildOfferItemQualifierRuleTypeProperty(org.broadleafcommerce.openadmin.dto.Property qualifiersCanBeQualifiers, org.broadleafcommerce.openadmin.dto.Property qualifiersCanBeTargets) protected org.broadleafcommerce.openadmin.dto.PropertybuildOfferItemTargetRuleTypeProperty(org.broadleafcommerce.openadmin.dto.Property stackable) protected org.broadleafcommerce.openadmin.dto.FieldMetadataprotected org.broadleafcommerce.openadmin.dto.PropertybuildQualifiersCanBeQualifiersProperty(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType) protected org.broadleafcommerce.openadmin.dto.FieldMetadataprotected org.broadleafcommerce.openadmin.dto.PropertybuildQualifiersCanBeTargetsProperty(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType) protected org.broadleafcommerce.openadmin.dto.FieldMetadataprotected org.broadleafcommerce.openadmin.dto.PropertybuildStackableProperty(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.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) 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) protected booleanisQualifierTargetType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType) protected booleanisQualifierType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType) protected booleanisTargetType(org.broadleafcommerce.openadmin.dto.Property offerItemQualifierRuleType) protected StringstripTrailingZeros(String value, String decimalSeparator) 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 voidvalidateOfferValue(org.broadleafcommerce.openadmin.dto.Entity entity) 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
-
SHOW_ADVANCED_VISIBILITY_OPTIONS
- See Also:
-
QUALIFIERS_CAN_BE_QUALIFIERS
- See Also:
-
QUALIFIERS_CAN_BE_TARGETS
- See Also:
-
OFFER_ITEM_QUALIFIER_RULE_TYPE
- See Also:
-
STACKABLE
- See Also:
-
OFFER_ITEM_TARGET_RULE_TYPE
- See Also:
-
IS_ACTIVE
- See Also:
-
IS_TIERED_OFFER
- See Also:
-
OFFER_VALUE
- See Also:
-
DISCOUNT_TYPE
- See Also:
-
isActiveFilter
@Value("${admin.offer.isactive.filter:false}") protected boolean isActiveFilter -
extensionManager
-
sandBoxHelper
protected org.broadleafcommerce.common.sandbox.SandBoxHelper sandBoxHelper
-
-
Constructor Details
-
OfferCustomPersistenceHandler
public OfferCustomPersistenceHandler()
-
-
Method Details
-
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
-
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
-
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
-
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:
fetchin interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
fetchin classorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter- Throws:
org.broadleafcommerce.common.exception.ServiceException
-
stripTrailingZeros
-
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:
updatein interfaceorg.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
updatein classorg.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)
-