Class AbstractFieldPersistenceProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
- All Implemented Interfaces:
FieldPersistenceProvider,org.springframework.core.Ordered
- Direct Known Subclasses:
FieldPersistenceProviderAdapter
public abstract class AbstractFieldPersistenceProvider
extends Object
implements FieldPersistenceProvider
- Author:
- Jeff Fischer
-
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 TypeMethodDescriptionbooleanIf the provider should always run, regardless if a previous provider returned a response of HANDLED_BREAKprotected FieldInfobuildFieldInfo(Field field) booleanIf the provider should handle populating null values or if it should delegate to the default persistence providerprotected Class<?>getListFieldType(Serializable instance, FieldManager fieldManager, Property property, PersistenceManager persistenceManager) protected Class<?>getMapFieldType(Serializable instance, FieldManager fieldManager, Property property, PersistenceManager persistenceManager) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProvider
addSearchMapping, extractValue, filterProperties, populateValueMethods inherited from interface org.springframework.core.Ordered
getOrder
-
Constructor Details
-
AbstractFieldPersistenceProvider
public AbstractFieldPersistenceProvider()
-
-
Method Details
-
getListFieldType
protected Class<?> getListFieldType(Serializable instance, FieldManager fieldManager, Property property, PersistenceManager persistenceManager) -
getMapFieldType
protected Class<?> getMapFieldType(Serializable instance, FieldManager fieldManager, Property property, PersistenceManager persistenceManager) -
buildFieldInfo
-
alwaysRun
public boolean alwaysRun()Description copied from interface:FieldPersistenceProviderIf the provider should always run, regardless if a previous provider returned a response of HANDLED_BREAK- Specified by:
alwaysRunin interfaceFieldPersistenceProvider- Returns:
- if this provider should always run
-
canHandlePopulateNull
public boolean canHandlePopulateNull()Description copied from interface:FieldPersistenceProviderIf the provider should handle populating null values or if it should delegate to the default persistence provider- Specified by:
canHandlePopulateNullin interfaceFieldPersistenceProvider- Returns:
-