@Component(value="blBasicFieldMetadataProvider") @Scope(value="prototype") public class BasicFieldMetadataProvider extends FieldMetadataProviderAdapter
entityConfiguration, enumerationUtilitymetadataOverridesADORNED_TARGET, BASIC, COLLECTION, MAP, MAP_FIELD| Constructor and Description |
|---|
BasicFieldMetadataProvider() |
addMetadataFromFieldType, addMetadataFromMappingData, lateStageAddMetadatabuildFieldInfo, convertType, getAdminPresentationEntries, getBasicJavaType, getTargetedOverride, setClassOwnership, setupBroadleafEnumerationgetTargetedOverride, setMetadataOverridesprotected boolean canHandleFieldForConfiguredMetadata(AddFieldMetadataRequest addMetadataRequest, Map<String,FieldMetadata> metadata)
protected boolean canHandleAnnotationOverride(OverrideViaAnnotationRequest overrideViaAnnotationRequest, Map<String,FieldMetadata> metadata)
public MetadataProviderResponse addMetadata(AddFieldMetadataRequest 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 MetadataProviderResponse 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 MetadataProviderResponse 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 hereprotected FieldMetadataOverride overrideMergeMetadata(AdminPresentationMergeOverride merge)
protected FieldMetadataOverride constructBasicMetadataOverride(AdminPresentation annot, AdminPresentationToOneLookup toOneLookup, AdminPresentationDataDrivenEnumeration dataDrivenEnumeration)
protected void processValidationAnnotations(ValidationConfiguration[] configurations, FieldMetadataOverride override)
protected void processShowIfFieldEqualsAnnotations(FieldValueConfiguration[] configurations, FieldMetadataOverride override)
protected void buildBasicMetadata(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, FieldInfo field, FieldMetadataOverride basicFieldMetadata, DynamicEntityDao dynamicEntityDao)
protected void buildDataDrivenEnumList(BasicFieldMetadata metadata)
public void refreshDataDrivenEnumMetadata(BasicFieldMetadata metadata)
public int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class FieldMetadataProviderAdapterCopyright © 2023. All rights reserved.