org.broadleafcommerce.openadmin.server.dao.provider.metadata
Class AbstractFieldMetadataProvider

java.lang.Object
  extended by 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 Object
implements FieldMetadataProvider

Author:
Jeff Fischer

Field Summary
protected  EntityConfiguration entityConfiguration
           
protected  Map<String,Map<String,FieldMetadataOverride>> metadataOverrides
           
 
Fields inherited from interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvider
ADORNED_TARGET, BASIC, COLLECTION, MAP, MAP_FIELD
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
AbstractFieldMetadataProvider()
           
 
Method Summary
protected  FieldInfo buildFieldInfo(Field field)
           
protected  Object convertType(String value, OptionFilterParamType type)
           
protected  Map<String,AdminPresentationMergeEntry> getAdminPresentationEntries(AdminPresentationMergeEntry[] entries)
           
protected  Class<?> getBasicJavaType(SupportedFieldType fieldType)
           
protected  Map<String,FieldMetadataOverride> getTargetedOverride(String configurationKey, String ceilingEntityFullyQualifiedClassname)
           
protected  void setClassOwnership(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, FieldInfo field)
           
 void setMetadataOverrides(Map metadataOverrides)
           
protected  void setupBroadleafEnumeration(String broadleafEnumerationClass, BasicFieldMetadata fieldMetadata, DynamicEntityDao dynamicEntityDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvider
addMetadata, addMetadataFromFieldType, addMetadataFromMappingData, lateStageAddMetadata, overrideViaAnnotation, overrideViaXml
 
Methods inherited from interface org.springframework.core.Ordered
getOrder
 

Field Detail

metadataOverrides

protected Map<String,Map<String,FieldMetadataOverride>> metadataOverrides

entityConfiguration

protected EntityConfiguration entityConfiguration
Constructor Detail

AbstractFieldMetadataProvider

public AbstractFieldMetadataProvider()
Method Detail

setMetadataOverrides

public void setMetadataOverrides(Map metadataOverrides)

setClassOwnership

protected void setClassOwnership(Class<?> parentClass,
                                 Class<?> targetClass,
                                 Map<String,FieldMetadata> attributes,
                                 FieldInfo field)

buildFieldInfo

protected FieldInfo buildFieldInfo(Field field)

getTargetedOverride

protected Map<String,FieldMetadataOverride> getTargetedOverride(String configurationKey,
                                                                String ceilingEntityFullyQualifiedClassname)

getBasicJavaType

protected Class<?> getBasicJavaType(SupportedFieldType fieldType)

convertType

protected Object convertType(String value,
                             OptionFilterParamType type)

setupBroadleafEnumeration

protected void setupBroadleafEnumeration(String broadleafEnumerationClass,
                                         BasicFieldMetadata fieldMetadata,
                                         DynamicEntityDao dynamicEntityDao)

getAdminPresentationEntries

protected Map<String,AdminPresentationMergeEntry> getAdminPresentationEntries(AdminPresentationMergeEntry[] entries)


Copyright © 2013. All Rights Reserved.