@Component(value="blCustomFieldMetadataProvider")
public class CustomFieldFieldMetadataProvider
extends org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldsFieldMetadataProvider
| Modifier and Type | Field and Description |
|---|---|
protected javax.cache.Cache |
cache |
protected static String |
CACHE_KEY_PREFIX |
protected static String |
CACHE_NAME |
protected org.broadleafcommerce.common.extensibility.cache.JCacheUtil |
cacheUtil |
static int |
CUSTOM_FIELD |
protected CustomFieldService |
customFieldService |
static String |
MULTI_VALUE_INDICATOR |
entityConfiguration, enumerationUtilitymetadataOverrides| Constructor and Description |
|---|
CustomFieldFieldMetadataProvider() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse |
addMetadata(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.AddFieldMetadataRequest addMetadataRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata) |
org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse |
addMetadataFromMappingData(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.AddMetadataFromMappingDataRequest addMetadataFromMappingDataRequest,
org.broadleafcommerce.openadmin.dto.FieldMetadata metadata) |
protected String |
buildAvailableTypesKey(String[] availableTypes) |
protected boolean |
canHandleLateStageField(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.LateStageAddMetadataRequest addMetadataRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata) |
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> |
constructMetadata(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.LateStageAddMetadataRequest addMetadataRequest,
org.broadleafcommerce.openadmin.dto.FieldMetadata fmd,
CustomField customField) |
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> |
copyMetadataForCache(Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata) |
protected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadata |
createCollectionMetadata(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd) |
protected boolean |
detectField(String targetEntityName,
String fieldName) |
protected javax.cache.Cache |
getCache() |
protected Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> |
getCachedMetadata(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd) |
protected Map<String,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> |
getCacheForTargetClass(String targetClass) |
protected org.broadleafcommerce.openadmin.dto.ForeignKey |
getForeignKey(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd) |
int |
getOrder() |
org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse |
lateStageAddMetadata(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.LateStageAddMetadataRequest addMetadataRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
Create the metadata dynamically from the database.
|
org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse |
overrideViaAnnotation(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.OverrideViaAnnotationRequest overrideViaAnnotationRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata) |
org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse |
overrideViaXml(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.OverrideViaXmlRequest overrideViaXmlRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata) |
protected void |
putCachedMetadata(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> cachedMetadata) |
addMetadataFromFieldType, canHandleFieldForConfiguredMetadata, canHandleFieldForTypeMetadataoverrideExclusionsFromXmlbuildAdminPresentationDataDrivenEnumerationOverride, buildAdminPresentationOverride, buildAdminPresentationToOneLookupOverride, buildBasicMetadata, buildDataDrivenEnumList, canHandleAnnotationOverride, constructBasicMetadataOverride, overrideMergeMetadata, processShowIfFieldEqualsAnnotations, processValidationAnnotationsbuildFieldInfo, convertType, getAdminPresentationEntries, getBasicJavaType, getTargetedOverride, setClassOwnership, setupBroadleafEnumerationpublic static final int CUSTOM_FIELD
public static final String MULTI_VALUE_INDICATOR
protected static String CACHE_NAME
protected static String CACHE_KEY_PREFIX
@Autowired protected org.broadleafcommerce.common.extensibility.cache.JCacheUtil cacheUtil
protected javax.cache.Cache cache
protected CustomFieldService customFieldService
protected javax.cache.Cache getCache()
protected boolean canHandleLateStageField(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.LateStageAddMetadataRequest addMetadataRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
public org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse addMetadata(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.AddFieldMetadataRequest addMetadataRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
addMetadata in interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvideraddMetadata in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldsFieldMetadataProviderpublic org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse lateStageAddMetadata(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.LateStageAddMetadataRequest addMetadataRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
lateStageAddMetadata in interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProviderlateStageAddMetadata in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProviderAdapteraddMetadataRequest - the request to add metadata for a particular fieldprotected Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> getCachedMetadata(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd)
protected void putCachedMetadata(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> cachedMetadata)
protected Map<String,Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata>> getCacheForTargetClass(String targetClass)
public Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> copyMetadataForCache(Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
public Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> constructMetadata(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.LateStageAddMetadataRequest addMetadataRequest, org.broadleafcommerce.openadmin.dto.FieldMetadata fmd, CustomField customField)
protected org.broadleafcommerce.openadmin.dto.BasicCollectionMetadata createCollectionMetadata(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd)
protected org.broadleafcommerce.openadmin.dto.ForeignKey getForeignKey(org.broadleafcommerce.openadmin.dto.FieldMetadata fmd)
public org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse overrideViaAnnotation(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.OverrideViaAnnotationRequest overrideViaAnnotationRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
overrideViaAnnotation in interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvideroverrideViaAnnotation in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldsFieldMetadataProviderpublic org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse overrideViaXml(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.OverrideViaXmlRequest overrideViaXmlRequest,
Map<String,org.broadleafcommerce.openadmin.dto.FieldMetadata> metadata)
overrideViaXml in interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvideroverrideViaXml in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldsFieldMetadataProviderpublic org.broadleafcommerce.openadmin.server.service.type.MetadataProviderResponse addMetadataFromMappingData(org.broadleafcommerce.openadmin.server.dao.provider.metadata.request.AddMetadataFromMappingDataRequest addMetadataFromMappingDataRequest,
org.broadleafcommerce.openadmin.dto.FieldMetadata metadata)
addMetadataFromMappingData in interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvideraddMetadataFromMappingData in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.DefaultFieldMetadataProviderpublic int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldsFieldMetadataProviderCopyright © 2020. All rights reserved.