org.broadleafcommerce.openadmin.server.dao
Class Metadata

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.dao.Metadata

@Component(value="blMetadata")
@Scope(value="prototype")
public class Metadata
extends Object

Author:
Jeff Fischer

Field Summary
protected  Map<String,Map<String,FieldMetadataOverride>> metadataOverrides
           
 
Constructor Summary
Metadata()
           
 
Method Summary
protected  void applyAdornedTargetCollectionMetadataOverrides(String configurationKey, String ceilingEntityFullyQualifiedClassname, String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, DynamicEntityDao dynamicEntityDao)
           
protected  void applyCollectionMetadataOverrides(String configurationKey, String ceilingEntityFullyQualifiedClassname, String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, DynamicEntityDao dynamicEntityDao)
           
protected  void applyMapMetadataOverrides(String configurationKey, String ceilingEntityFullyQualifiedClassname, String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, DynamicEntityDao dynamicEntityDao)
           
protected  void applyMetadataOverrides(String configurationKey, String ceilingEntityFullyQualifiedClassname, String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, DynamicEntityDao dynamicEntityDao)
           
protected  void buildAdminPresentationAdornedTargetCollectionOverride(String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationAdornedTargetCollectionOverride> presentationAdornedTargetCollectionOverrides, String propertyName, String key, DynamicEntityDao dynamicEntityDao)
           
protected  void buildAdminPresentationCollectionOverride(String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationCollectionOverride> presentationCollectionOverrides, String propertyName, String key, DynamicEntityDao dynamicEntityDao)
           
protected  void buildAdminPresentationDataDrivenEnumerationOverride(Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationDataDrivenEnumerationOverride> presentationOverrides, String propertyName, String key, DynamicEntityDao dynamicEntityDao)
           
protected  void buildAdminPresentationMapOverride(String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationMapOverride> presentationMapOverrides, String propertyName, String key, DynamicEntityDao dynamicEntityDao)
           
protected  void buildAdminPresentationOverride(String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationOverride> presentationOverrides, String propertyName, String key, DynamicEntityDao dynamicEntityDao)
           
protected  void buildAdminPresentationToOneLookupOverride(Map<String,FieldMetadata> mergedProperties, Map<String,AdminPresentationToOneLookupOverride> presentationOverrides, String propertyName, String key)
           
protected  void buildAdornedTargetCollectionMetadata(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, Field field, FieldMetadataOverride adornedTargetCollectionMetadata, DynamicEntityDao dynamicEntityDao)
           
protected  void buildBasicMetadata(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, Field field, FieldMetadataOverride basicFieldMetadata, DynamicEntityDao dynamicEntityDao)
           
protected  void buildCollectionMetadata(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, Field field, FieldMetadataOverride collectionMetadata)
           
protected  void buildDataDrivenList(BasicFieldMetadata metadata, DynamicEntityDao dynamicEntityDao)
           
protected  void buildMapMetadata(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, Field field, FieldMetadataOverride map, DynamicEntityDao dynamicEntityDao, String prefix)
           
protected  FieldMetadataOverride constructAdornedTargetCollectionMetadataOverride(AdminPresentationAdornedTargetCollection adornedTargetCollection)
           
protected  FieldMetadataOverride constructBasicCollectionMetadataOverride(AdminPresentationCollection annotColl)
           
protected  FieldMetadataOverride constructBasicMetadataOverride(AdminPresentation annot, AdminPresentationToOneLookup toOneLookup, AdminPresentationDataDrivenEnumeration dataDrivenEnumeration)
           
protected  FieldMetadataOverride constructMapMetadataOverride(AdminPresentationMap map)
           
protected  Object convertType(String value, OptionFilterParamType type)
           
 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> getFieldPresentationAttributes(Class<?> parentClass, Class<?> targetClass, DynamicEntityDao dynamicEntityDao, String prefix)
           
protected  Map<String,FieldMetadataOverride> getTargetedOverride(String configurationKey, String ceilingEntityFullyQualifiedClassname)
           
 Map<String,FieldMetadata> overrideMetadata(Class<?>[] entities, PropertyBuilder propertyBuilder, String prefix, Boolean isParentExcluded, String ceilingEntityFullyQualifiedClassname, String configurationKey, DynamicEntityDao dynamicEntityDao)
           
protected  void setExclusionsBasedOnParents(String configurationKey, String ceilingEntityFullyQualifiedClassname, String prefix, Boolean isParentExcluded, Map<String,FieldMetadata> mergedProperties)
           
 void setMetadataOverrides(Map metadataOverrides)
           
protected  void setupBroadleafEnumeration(String broadleafEnumerationClass, BasicFieldMetadata fieldMetadata, DynamicEntityDao dynamicEntityDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metadataOverrides

protected Map<String,Map<String,FieldMetadataOverride>> metadataOverrides
Constructor Detail

Metadata

public Metadata()
Method Detail

setMetadataOverrides

public void setMetadataOverrides(Map metadataOverrides)

getFieldPresentationAttributes

public Map<String,FieldMetadata> getFieldPresentationAttributes(Class<?> parentClass,
                                                                Class<?> targetClass,
                                                                DynamicEntityDao dynamicEntityDao,
                                                                String prefix)

overrideMetadata

public Map<String,FieldMetadata> overrideMetadata(Class<?>[] entities,
                                                  PropertyBuilder propertyBuilder,
                                                  String prefix,
                                                  Boolean isParentExcluded,
                                                  String ceilingEntityFullyQualifiedClassname,
                                                  String configurationKey,
                                                  DynamicEntityDao dynamicEntityDao)

getFieldMetadata

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)

getFieldMetadata

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)

constructMapMetadataOverride

protected FieldMetadataOverride constructMapMetadataOverride(AdminPresentationMap map)

constructAdornedTargetCollectionMetadataOverride

protected FieldMetadataOverride constructAdornedTargetCollectionMetadataOverride(AdminPresentationAdornedTargetCollection adornedTargetCollection)

constructBasicCollectionMetadataOverride

protected FieldMetadataOverride constructBasicCollectionMetadataOverride(AdminPresentationCollection annotColl)

constructBasicMetadataOverride

protected FieldMetadataOverride constructBasicMetadataOverride(AdminPresentation annot,
                                                               AdminPresentationToOneLookup toOneLookup,
                                                               AdminPresentationDataDrivenEnumeration dataDrivenEnumeration)

buildBasicMetadata

protected void buildBasicMetadata(Class<?> parentClass,
                                  Class<?> targetClass,
                                  Map<String,FieldMetadata> attributes,
                                  Field field,
                                  FieldMetadataOverride basicFieldMetadata,
                                  DynamicEntityDao dynamicEntityDao)

buildMapMetadata

protected void buildMapMetadata(Class<?> parentClass,
                                Class<?> targetClass,
                                Map<String,FieldMetadata> attributes,
                                Field field,
                                FieldMetadataOverride map,
                                DynamicEntityDao dynamicEntityDao,
                                String prefix)

buildAdornedTargetCollectionMetadata

protected void buildAdornedTargetCollectionMetadata(Class<?> parentClass,
                                                    Class<?> targetClass,
                                                    Map<String,FieldMetadata> attributes,
                                                    Field field,
                                                    FieldMetadataOverride adornedTargetCollectionMetadata,
                                                    DynamicEntityDao dynamicEntityDao)

buildCollectionMetadata

protected void buildCollectionMetadata(Class<?> parentClass,
                                       Class<?> targetClass,
                                       Map<String,FieldMetadata> attributes,
                                       Field field,
                                       FieldMetadataOverride collectionMetadata)

getTargetedOverride

protected Map<String,FieldMetadataOverride> getTargetedOverride(String configurationKey,
                                                                String ceilingEntityFullyQualifiedClassname)

applyMapMetadataOverrides

protected void applyMapMetadataOverrides(String configurationKey,
                                         String ceilingEntityFullyQualifiedClassname,
                                         String prefix,
                                         Boolean isParentExcluded,
                                         Map<String,FieldMetadata> mergedProperties,
                                         DynamicEntityDao dynamicEntityDao)

applyAdornedTargetCollectionMetadataOverrides

protected void applyAdornedTargetCollectionMetadataOverrides(String configurationKey,
                                                             String ceilingEntityFullyQualifiedClassname,
                                                             String prefix,
                                                             Boolean isParentExcluded,
                                                             Map<String,FieldMetadata> mergedProperties,
                                                             DynamicEntityDao dynamicEntityDao)

applyCollectionMetadataOverrides

protected void applyCollectionMetadataOverrides(String configurationKey,
                                                String ceilingEntityFullyQualifiedClassname,
                                                String prefix,
                                                Boolean isParentExcluded,
                                                Map<String,FieldMetadata> mergedProperties,
                                                DynamicEntityDao dynamicEntityDao)

applyMetadataOverrides

protected void applyMetadataOverrides(String configurationKey,
                                      String ceilingEntityFullyQualifiedClassname,
                                      String prefix,
                                      Boolean isParentExcluded,
                                      Map<String,FieldMetadata> mergedProperties,
                                      DynamicEntityDao dynamicEntityDao)

setExclusionsBasedOnParents

protected void setExclusionsBasedOnParents(String configurationKey,
                                           String ceilingEntityFullyQualifiedClassname,
                                           String prefix,
                                           Boolean isParentExcluded,
                                           Map<String,FieldMetadata> mergedProperties)

buildDataDrivenList

protected void buildDataDrivenList(BasicFieldMetadata metadata,
                                   DynamicEntityDao dynamicEntityDao)

convertType

protected Object convertType(String value,
                             OptionFilterParamType type)

setupBroadleafEnumeration

protected void setupBroadleafEnumeration(String broadleafEnumerationClass,
                                         BasicFieldMetadata fieldMetadata,
                                         DynamicEntityDao dynamicEntityDao)

buildAdminPresentationOverride

protected void buildAdminPresentationOverride(String prefix,
                                              Boolean isParentExcluded,
                                              Map<String,FieldMetadata> mergedProperties,
                                              Map<String,AdminPresentationOverride> presentationOverrides,
                                              String propertyName,
                                              String key,
                                              DynamicEntityDao dynamicEntityDao)

buildAdminPresentationMapOverride

protected void buildAdminPresentationMapOverride(String prefix,
                                                 Boolean isParentExcluded,
                                                 Map<String,FieldMetadata> mergedProperties,
                                                 Map<String,AdminPresentationMapOverride> presentationMapOverrides,
                                                 String propertyName,
                                                 String key,
                                                 DynamicEntityDao dynamicEntityDao)

buildAdminPresentationAdornedTargetCollectionOverride

protected void buildAdminPresentationAdornedTargetCollectionOverride(String prefix,
                                                                     Boolean isParentExcluded,
                                                                     Map<String,FieldMetadata> mergedProperties,
                                                                     Map<String,AdminPresentationAdornedTargetCollectionOverride> presentationAdornedTargetCollectionOverrides,
                                                                     String propertyName,
                                                                     String key,
                                                                     DynamicEntityDao dynamicEntityDao)

buildAdminPresentationCollectionOverride

protected void buildAdminPresentationCollectionOverride(String prefix,
                                                        Boolean isParentExcluded,
                                                        Map<String,FieldMetadata> mergedProperties,
                                                        Map<String,AdminPresentationCollectionOverride> presentationCollectionOverrides,
                                                        String propertyName,
                                                        String key,
                                                        DynamicEntityDao dynamicEntityDao)

buildAdminPresentationToOneLookupOverride

protected void buildAdminPresentationToOneLookupOverride(Map<String,FieldMetadata> mergedProperties,
                                                         Map<String,AdminPresentationToOneLookupOverride> presentationOverrides,
                                                         String propertyName,
                                                         String key)

buildAdminPresentationDataDrivenEnumerationOverride

protected void buildAdminPresentationDataDrivenEnumerationOverride(Map<String,FieldMetadata> mergedProperties,
                                                                   Map<String,AdminPresentationDataDrivenEnumerationOverride> presentationOverrides,
                                                                   String propertyName,
                                                                   String key,
                                                                   DynamicEntityDao dynamicEntityDao)


Copyright © 2013. All Rights Reserved.