@Component(value="blOverrideSCItemCustomPersistenceHandler")
public class OverrideSCItemCustomPersistenceHandler
extends org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
OverrideSCItem
s. This handler will take care of finding the submitted dynamic
form fields that are associated with a given StructuredContent
and then store the modified fields in the map
provided by OverrideSCItem.Constructor and Description |
---|
OverrideSCItemCustomPersistenceHandler() |
Modifier and Type | Method and 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) |
Boolean |
canHandleAdd(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
Boolean |
canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
protected OverrideSCItemField |
getFieldForValue(String name,
String value,
OverrideSCItem parent) |
protected OverrideSCItem |
setFieldValues(OverrideSCItem adminInstance,
org.broadleafcommerce.openadmin.dto.Entity entity,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> adminProperties,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
Extracts out the fields that were submitted that belong in the fieldValues map into the map.
|
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) |
canHandleFetch, canHandleInspect, canHandleRemove, fetch, getClassForName, getMetadata, getOrder, getPolymorphicClasses, getResultSet, inspect, isAdornedListOperation, isAssignableFrom, isBasicOperation, isMapOperation, meetsCustomCriteria, remove, willHandleSecurity
public OverrideSCItemCustomPersistenceHandler()
public Boolean canHandleAdd(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
canHandleAdd
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
canHandleAdd
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
public Boolean canHandleUpdate(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
canHandleUpdate
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
canHandleUpdate
in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
protected OverrideSCItem setFieldValues(OverrideSCItem adminInstance, org.broadleafcommerce.openadmin.dto.Entity entity, Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> adminProperties, org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper) throws org.broadleafcommerce.openadmin.server.service.ValidationException
adminInstance
- entity
- adminProperties
- helper
- org.broadleafcommerce.openadmin.server.service.ValidationException
protected OverrideSCItemField getFieldForValue(String name, String value, OverrideSCItem parent)
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
add
in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
add
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
Copyright © 2020. All rights reserved.