Class DefaultFieldMetadataProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProviderAdapter
org.broadleafcommerce.openadmin.server.dao.provider.metadata.BasicFieldMetadataProvider
org.broadleafcommerce.openadmin.server.dao.provider.metadata.DefaultFieldMetadataProvider
- All Implemented Interfaces:
FieldMetadataProvider,org.springframework.core.Ordered
- Direct Known Subclasses:
MapFieldsFieldMetadataProvider
@Component("blDefaultFieldMetadataProvider")
@Scope("prototype")
public class DefaultFieldMetadataProvider
extends BasicFieldMetadataProvider
- Author:
- Jeff Fischer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.common.util.DialectHelperFields inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
entityConfiguration, enumerationUtilityFields 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 TypeMethodDescriptionaddMetadata(AddFieldMetadataRequest addMetadataRequest, Map<String, FieldMetadata> metadata) Contribute to metadata inspection for theFieldinstance in the request.addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String, FieldMetadata> metadata) Contribute to metadata inspection for theFieldinstance in the request.addMetadataFromMappingData(AddMetadataFromMappingDataRequest addMetadataFromMappingDataRequest, FieldMetadata metadata) Contribute to metadata inspection using Hibernate column information.voidoverrideExclusionsFromXml(OverrideViaXmlRequest overrideViaXmlRequest, Map<String, FieldMetadata> metadata) Methods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.BasicFieldMetadataProvider
buildBasicMetadata, buildDataDrivenEnumList, canHandleAnnotationOverride, canHandleFieldForConfiguredMetadata, constructBasicMetadataOverride, getOrder, overrideMergeMetadata, overrideViaAnnotation, overrideViaXml, processShowIfFieldEqualsAnnotations, processValidationAnnotations, refreshDataDrivenEnumMetadataMethods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProviderAdapter
lateStageAddMetadataMethods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
buildFieldInfo, convertType, getAdminPresentationEntries, getBasicJavaType, getTargetedOverride, setClassOwnership, setupBroadleafEnumerationMethods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
getTargetedOverride, setMetadataOverrides
-
Field Details
-
dialectHelper
protected org.broadleafcommerce.common.util.DialectHelper dialectHelper
-
-
Constructor Details
-
DefaultFieldMetadataProvider
public DefaultFieldMetadataProvider()
-
-
Method Details
-
addMetadata
public MetadataProviderResponse addMetadata(AddFieldMetadataRequest addMetadataRequest, Map<String, FieldMetadata> metadata) Description copied from interface:FieldMetadataProviderContribute to metadata inspection for theFieldinstance in the request. Implementations should add values to the metadata parameter.- Specified by:
addMetadatain interfaceFieldMetadataProvider- Overrides:
addMetadatain classBasicFieldMetadataProvider- Parameters:
addMetadataRequest- contains the requested field and support classes.metadata- implementations should add metadata for the requested field here- Returns:
- whether or not this implementation adjusted metadata
-
overrideExclusionsFromXml
public void overrideExclusionsFromXml(OverrideViaXmlRequest overrideViaXmlRequest, Map<String, FieldMetadata> metadata) -
addMetadataFromMappingData
public MetadataProviderResponse addMetadataFromMappingData(AddMetadataFromMappingDataRequest addMetadataFromMappingDataRequest, FieldMetadata metadata) Description copied from interface:FieldMetadataProviderContribute to metadata inspection using Hibernate column information. Implementations should impact values in the metadata parameter.- Specified by:
addMetadataFromMappingDatain interfaceFieldMetadataProvider- Overrides:
addMetadataFromMappingDatain classFieldMetadataProviderAdapter- Parameters:
addMetadataFromMappingDataRequest- contains the requested Hibernate type and support classes.metadata- implementations should impact values for the metadata for the field here- Returns:
- whether or not this implementation adjusted metadata
-
addMetadataFromFieldType
public MetadataProviderResponse addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String, FieldMetadata> metadata) Description copied from interface:FieldMetadataProviderContribute to metadata inspection for theFieldinstance in the request. Implementations should add values to the metadata parameter. This is metadata based on the field type.- Specified by:
addMetadataFromFieldTypein interfaceFieldMetadataProvider- Overrides:
addMetadataFromFieldTypein classFieldMetadataProviderAdapter- Parameters:
addMetadataFromFieldTypeRequest- contains the requested field, property name and support classes.metadata- implementations should add values for the field here- Returns:
- whether or not this implementation adjusted metadata
-