Class TypedEntityFieldPersistenceProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.DefaultFieldPersistenceProvider
org.broadleafcommerce.admin.server.service.persistence.module.provider.TypedEntityFieldPersistenceProvider
- All Implemented Interfaces:
FieldPersistenceProvider,org.springframework.core.Ordered
@Component("blTypedEntityFieldPersistenceProvider")
@Scope("prototype")
public class TypedEntityFieldPersistenceProvider
extends DefaultFieldPersistenceProvider
This field persistence provider manages the type field for
TypedEntitys and ensures that they are always
marked as dirty when they change, regardless of PreAdd state.- Author:
- Jon Fleschler (jfleschler)
-
Field Summary
Fields inherited from interface org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProvider
BASIC, HTML, MAP_FIELD, MEDIA, MONEY, RULEFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanHandlePersistence(PopulateValueRequest populateValueRequest, Serializable instance) protected booleancheckDirtyState(PopulateValueRequest request, Object instance, Object checkValue) extractValue(ExtractValueRequest extractValueRequest, Property property) intgetOrder()populateValue(PopulateValueRequest populateValueRequest, Serializable instance) Methods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
addSearchMapping, filterProperties, isFieldDirty, setNonDisplayableValuesMethods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
alwaysRun, buildFieldInfo, canHandlePopulateNull, getListFieldType, getMapFieldType
-
Constructor Details
-
TypedEntityFieldPersistenceProvider
public TypedEntityFieldPersistenceProvider()
-
-
Method Details
-
populateValue
public MetadataProviderResponse populateValue(PopulateValueRequest populateValueRequest, Serializable instance) - Specified by:
populateValuein interfaceFieldPersistenceProvider- Overrides:
populateValuein classDefaultFieldPersistenceProvider
-
extractValue
public MetadataProviderResponse extractValue(ExtractValueRequest extractValueRequest, Property property) throws PersistenceException - Specified by:
extractValuein interfaceFieldPersistenceProvider- Overrides:
extractValuein classDefaultFieldPersistenceProvider- Throws:
PersistenceException
-
checkDirtyState
protected boolean checkDirtyState(PopulateValueRequest request, Object instance, Object checkValue) throws Exception - Overrides:
checkDirtyStatein classFieldPersistenceProviderAdapter- Throws:
Exception
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered- Overrides:
getOrderin classFieldPersistenceProviderAdapter
-
canHandlePersistence
protected boolean canHandlePersistence(PopulateValueRequest populateValueRequest, Serializable instance)
-