@Component(value="blMapFieldMetadataProvider") @Scope(value="prototype") public class MapFieldMetadataProvider extends AdvancedCollectionFieldMetadataProvider
defaultMetadataProvider, FOREIGN_KEY_ADDITIONAL_METADATA_KEYentityConfiguration, enumerationUtility, metadataOverridesADORNED_TARGET, BASIC, COLLECTION, MAP, MAP_FIELD| Constructor and Description |
|---|
MapFieldMetadataProvider() |
| Modifier and Type | Method and Description |
|---|---|
FieldProviderResponse |
addMetadata(AddMetadataRequest addMetadataRequest,
Map<String,FieldMetadata> metadata)
Contribute to metadata inspection for the
Field instance in the request. |
FieldProviderResponse |
addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest,
Map<String,FieldMetadata> metadata)
Contribute to metadata inspection for the
Field instance in the request. |
protected void |
buildAdminPresentationMapOverride(String prefix,
Boolean isParentExcluded,
Map<String,FieldMetadata> mergedProperties,
Map<String,AdminPresentationMapOverride> presentationMapOverrides,
String propertyName,
String key,
DynamicEntityDao dynamicEntityDao) |
protected void |
buildMapMetadata(Class<?> parentClass,
Class<?> targetClass,
Map<String,FieldMetadata> attributes,
FieldInfo field,
FieldMetadataOverride map,
DynamicEntityDao dynamicEntityDao,
String prefix) |
protected boolean |
canHandleAnnotationOverride(OverrideViaAnnotationRequest overrideViaAnnotationRequest,
Map<String,FieldMetadata> metadata) |
protected boolean |
canHandleFieldForConfiguredMetadata(AddMetadataRequest addMetadataRequest,
Map<String,FieldMetadata> metadata) |
protected FieldMetadataOverride |
constructMapMetadataOverride(AdminPresentationMap map) |
int |
getOrder() |
protected FieldMetadataOverride |
overrideMapMergeMetadata(AdminPresentationMergeOverride merge) |
FieldProviderResponse |
overrideViaAnnotation(OverrideViaAnnotationRequest overrideViaAnnotationRequest,
Map<String,FieldMetadata> metadata)
Contribute to metadata inspection for the entity in the request.
|
FieldProviderResponse |
overrideViaXml(OverrideViaXmlRequest overrideViaXmlRequest,
Map<String,FieldMetadata> metadata)
Contribute to metadata inspection for the ceiling entity and config key.
|
canHandleFieldForTypeMetadataaddMetadataFromMappingData, lateStageAddMetadatabuildFieldInfo, convertType, getAdminPresentationEntries, getBasicJavaType, getTargetedOverride, getTargetedOverride, setClassOwnership, setMetadataOverrides, setupBroadleafEnumerationprotected boolean canHandleFieldForConfiguredMetadata(AddMetadataRequest addMetadataRequest, Map<String,FieldMetadata> metadata)
protected boolean canHandleAnnotationOverride(OverrideViaAnnotationRequest overrideViaAnnotationRequest, Map<String,FieldMetadata> metadata)
public FieldProviderResponse addMetadata(AddMetadataRequest addMetadataRequest, Map<String,FieldMetadata> metadata)
FieldMetadataProviderField instance in the request. Implementations should
add values to the metadata parameter.addMetadata in interface FieldMetadataProvideraddMetadata in class FieldMetadataProviderAdapteraddMetadataRequest - contains the requested field and support classes.metadata - implementations should add metadata for the requested field herepublic FieldProviderResponse overrideViaAnnotation(OverrideViaAnnotationRequest overrideViaAnnotationRequest, Map<String,FieldMetadata> metadata)
FieldMetadataProvideroverrideViaAnnotation in interface FieldMetadataProvideroverrideViaAnnotation in class FieldMetadataProviderAdapteroverrideViaAnnotationRequest - contains the requested entity and support classes.metadata - implementations should override metadata herepublic FieldProviderResponse overrideViaXml(OverrideViaXmlRequest overrideViaXmlRequest, Map<String,FieldMetadata> metadata)
FieldMetadataProvideroverrideViaXml in interface FieldMetadataProvideroverrideViaXml in class FieldMetadataProviderAdapteroverrideViaXmlRequest - contains the requested config key, ceiling entity and support classes.metadata - implementations should override metadata herepublic FieldProviderResponse addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String,FieldMetadata> metadata)
FieldMetadataProviderField instance in the request. Implementations should
add values to the metadata parameter. This is metadata based on the field type.addMetadataFromFieldType in interface FieldMetadataProvideraddMetadataFromFieldType in class AdvancedCollectionFieldMetadataProvideraddMetadataFromFieldTypeRequest - contains the requested field, property name and support classes.metadata - implementations should add values for the field hereprotected void buildAdminPresentationMapOverride(String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationMapOverride> presentationMapOverrides, String propertyName, String key, DynamicEntityDao dynamicEntityDao)
protected FieldMetadataOverride overrideMapMergeMetadata(AdminPresentationMergeOverride merge)
protected FieldMetadataOverride constructMapMetadataOverride(AdminPresentationMap map)
protected void buildMapMetadata(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, FieldInfo field, FieldMetadataOverride map, DynamicEntityDao dynamicEntityDao, String prefix)
public int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class FieldMetadataProviderAdapterCopyright © 2015. All rights reserved.