@Component(value="blMetadata") @Scope(value="prototype") public class Metadata extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected BasicEntityMetadataProvider | basicEntityMetadataProvider | 
| protected FieldMetadataProvider | defaultFieldMetadataProvider | 
| protected List<FieldMetadataProvider> | fieldMetadataProviders | 
| Constructor and Description | 
|---|
| Metadata() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | applyTabAndGroupMetadataOverrides(Class<?>[] entities,
                                 Map<String,TabMetadata> mergedTabAndGroupMetadata) | 
| void | buildAdditionalTabAndGroupMetadataFromCmdProperties(ClassMetadata cmd,
                                                   Map<String,TabMetadata> metadata) | 
| Map<String,TabMetadata> | getBaseTabAndGroupMetadata(Class<?>[] entities) | 
| FieldMetadataProvider | getDefaultFieldMetadataProvider() | 
| FieldMetadata | getFieldMetadata(String prefix,
                String propertyName,
                List<org.hibernate.mapping.Property> componentProperties,
                SupportedFieldType type,
                SupportedFieldType secondaryType,
                org.hibernate.type.Type entityType,
                Class<?> targetClass,
                FieldMetadata presentationAttribute,
                MergedPropertyType mergedPropertyType,
                DynamicEntityDao dynamicEntityDao) | 
| FieldMetadata | getFieldMetadata(String prefix,
                String propertyName,
                List<org.hibernate.mapping.Property> componentProperties,
                SupportedFieldType type,
                org.hibernate.type.Type entityType,
                Class<?> targetClass,
                FieldMetadata presentationAttribute,
                MergedPropertyType mergedPropertyType,
                DynamicEntityDao dynamicEntityDao) | 
| Map<String,FieldMetadata> | getFieldMetadataForTargetClass(Class<?> parentClass,
                              Class<?> targetClass,
                              DynamicEntityDao dynamicEntityDao,
                              String prefix) | 
| List<FieldMetadataProvider> | getFieldMetadataProviders() | 
| Map<String,FieldMetadata> | overrideMetadata(Class<?>[] entities,
                PropertyBuilder propertyBuilder,
                String prefix,
                Boolean isParentExcluded,
                String ceilingEntityFullyQualifiedClassname,
                String configurationKey,
                DynamicEntityDao dynamicEntityDao) | 
| void | setDefaultFieldMetadataProvider(FieldMetadataProvider defaultFieldMetadataProvider) | 
| void | setFieldMetadataProviders(List<FieldMetadataProvider> fieldMetadataProviders) | 
protected List<FieldMetadataProvider> fieldMetadataProviders
protected FieldMetadataProvider defaultFieldMetadataProvider
protected BasicEntityMetadataProvider basicEntityMetadataProvider
public Map<String,FieldMetadata> getFieldMetadataForTargetClass(Class<?> parentClass, Class<?> targetClass, DynamicEntityDao dynamicEntityDao, String prefix)
public Map<String,TabMetadata> getBaseTabAndGroupMetadata(Class<?>[] entities)
public void applyTabAndGroupMetadataOverrides(Class<?>[] entities, Map<String,TabMetadata> mergedTabAndGroupMetadata)
public void buildAdditionalTabAndGroupMetadataFromCmdProperties(ClassMetadata cmd, Map<String,TabMetadata> metadata)
public Map<String,FieldMetadata> overrideMetadata(Class<?>[] entities, PropertyBuilder propertyBuilder, String prefix, Boolean isParentExcluded, String ceilingEntityFullyQualifiedClassname, String configurationKey, DynamicEntityDao dynamicEntityDao)
public FieldMetadata getFieldMetadata(String prefix, String propertyName, List<org.hibernate.mapping.Property> componentProperties, SupportedFieldType type, org.hibernate.type.Type entityType, Class<?> targetClass, FieldMetadata presentationAttribute, MergedPropertyType mergedPropertyType, DynamicEntityDao dynamicEntityDao)
public FieldMetadata getFieldMetadata(String prefix, String propertyName, List<org.hibernate.mapping.Property> componentProperties, SupportedFieldType type, SupportedFieldType secondaryType, org.hibernate.type.Type entityType, Class<?> targetClass, FieldMetadata presentationAttribute, MergedPropertyType mergedPropertyType, DynamicEntityDao dynamicEntityDao)
public FieldMetadataProvider getDefaultFieldMetadataProvider()
public void setDefaultFieldMetadataProvider(FieldMetadataProvider defaultFieldMetadataProvider)
public List<FieldMetadataProvider> getFieldMetadataProviders()
public void setFieldMetadataProviders(List<FieldMetadataProvider> fieldMetadataProviders)
Copyright © 2020. All rights reserved.