Class AbstractFieldMetadataProvider

java.lang.Object
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
All Implemented Interfaces:
FieldMetadataProvider, org.springframework.core.Ordered
Direct Known Subclasses:
FieldMetadataProviderAdapter, PasswordFieldMetadataProvider

public abstract class AbstractFieldMetadataProvider extends AbstractMetadataProvider implements FieldMetadataProvider
Author:
Jeff Fischer
  • Field Details

    • entityConfiguration

      protected org.broadleafcommerce.common.persistence.EntityConfiguration entityConfiguration
    • enumerationUtility

      protected BroadleafEnumerationUtility enumerationUtility
  • Constructor Details

    • AbstractFieldMetadataProvider

      public AbstractFieldMetadataProvider()
  • Method Details

    • setClassOwnership

      protected void setClassOwnership(Class<?> parentClass, Class<?> targetClass, Map<String,FieldMetadata> attributes, FieldInfo field)
    • buildFieldInfo

      protected FieldInfo buildFieldInfo(Field field)
    • getTargetedOverride

      @Deprecated protected Map<String,MetadataOverride> getTargetedOverride(String configurationKey, String ceilingEntityFullyQualifiedClassname)
      Deprecated.
      use the overloaded method that takes DynamicEntityDao as well. This version does not always properly detect the override from xml.
      Parameters:
      configurationKey -
      ceilingEntityFullyQualifiedClassname -
      Returns:
      override value
    • getBasicJavaType

      protected Class<?> getBasicJavaType(org.broadleafcommerce.common.presentation.client.SupportedFieldType fieldType)
    • convertType

      protected Object convertType(String value, org.broadleafcommerce.common.presentation.OptionFilterParamType type)
    • setupBroadleafEnumeration

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

      protected Map<String,org.broadleafcommerce.common.presentation.override.AdminPresentationMergeEntry> getAdminPresentationEntries(org.broadleafcommerce.common.presentation.override.AdminPresentationMergeEntry[] entries)