Class AbstractFieldMetadataProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
- All Implemented Interfaces:
FieldMetadataProvider,org.springframework.core.Ordered
- Direct Known Subclasses:
FieldMetadataProviderAdapter,PasswordFieldMetadataProvider
public abstract class AbstractFieldMetadataProvider
extends AbstractMetadataProvider
implements FieldMetadataProvider
- Author:
- Jeff Fischer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EntityConfigurationprotected BroadleafEnumerationUtilityFields inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
metadataOverridesFields inherited from interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvider
ADORNED_TARGET, BASIC, COLLECTION, MAP, MAP_FIELDFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FieldInfobuildFieldInfo(Field field) protected ObjectconvertType(String value, OptionFilterParamType type) protected Map<String,AdminPresentationMergeEntry> protected Class<?>getBasicJavaType(SupportedFieldType fieldType) protected Map<String,MetadataOverride> getTargetedOverride(String configurationKey, String ceilingEntityFullyQualifiedClassname) Deprecated.use the overloaded method that takes DynamicEntityDao as well.protected voidsetClassOwnership(Class<?> parentClass, Class<?> targetClass, Map<String, FieldMetadata> attributes, FieldInfo field) protected voidsetupBroadleafEnumeration(String broadleafEnumerationClass, BasicFieldMetadata fieldMetadata, DynamicEntityDao dynamicEntityDao) Methods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
getTargetedOverride, setMetadataOverridesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvider
addMetadata, addMetadataFromFieldType, addMetadataFromMappingData, lateStageAddMetadata, overrideViaAnnotation, overrideViaXmlMethods inherited from interface org.springframework.core.Ordered
getOrder
-
Field Details
-
entityConfiguration
-
enumerationUtility
-
-
Constructor Details
-
AbstractFieldMetadataProvider
public AbstractFieldMetadataProvider()
-
-
Method Details
-
setClassOwnership
-
buildFieldInfo
-
getTargetedOverride
@Deprecated protected Map<String,MetadataOverride> getTargetedOverride(String configurationKey, String ceilingEntityFullyQualifiedClassname) Deprecated.use the overloaded method that takes DynamicEntityDao as well. This version does not always properly detect the override from xml.- Parameters:
configurationKey-ceilingEntityFullyQualifiedClassname-- Returns:
- override value
-
getBasicJavaType
-
convertType
-
setupBroadleafEnumeration
protected void setupBroadleafEnumeration(String broadleafEnumerationClass, BasicFieldMetadata fieldMetadata, DynamicEntityDao dynamicEntityDao) -
getAdminPresentationEntries
protected Map<String,AdminPresentationMergeEntry> getAdminPresentationEntries(AdminPresentationMergeEntry[] entries)
-