org.broadleafcommerce.openadmin.server.dao.provider.metadata
Class AdvancedCollectionFieldMetadataProvider

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
      extended by org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProviderAdapter
          extended by org.broadleafcommerce.openadmin.server.dao.provider.metadata.AdvancedCollectionFieldMetadataProvider
All Implemented Interfaces:
FieldMetadataProvider, org.springframework.core.Ordered
Direct Known Subclasses:
AdornedTargetCollectionFieldMetadataProvider, CollectionFieldMetadataProvider, MapFieldMetadataProvider

public class AdvancedCollectionFieldMetadataProvider
extends FieldMetadataProviderAdapter

Author:
Jeff Fischer

Field Summary
 
Fields inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
entityConfiguration, metadataOverrides
 
Fields inherited from interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvider
ADORNED_TARGET, BASIC, COLLECTION, MAP, MAP_FIELD
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
AdvancedCollectionFieldMetadataProvider()
           
 
Method Summary
 FieldProviderResponse addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String,FieldMetadata> metadata)
          Contribute to metadata inspection for the Field instance in the request.
protected  boolean canHandleFieldForTypeMetadata(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String,FieldMetadata> metadata)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProviderAdapter
addMetadata, addMetadataFromMappingData, getOrder, overrideViaAnnotation, overrideViaXml
 
Methods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
buildFieldInfo, convertType, getAdminPresentationEntries, getBasicJavaType, getTargetedOverride, setClassOwnership, setMetadataOverrides, setupBroadleafEnumeration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedCollectionFieldMetadataProvider

public AdvancedCollectionFieldMetadataProvider()
Method Detail

canHandleFieldForTypeMetadata

protected boolean canHandleFieldForTypeMetadata(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest,
                                                Map<String,FieldMetadata> metadata)

addMetadataFromFieldType

public FieldProviderResponse addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest,
                                                      Map<String,FieldMetadata> metadata)
Description copied from interface: FieldMetadataProvider
Contribute to metadata inspection for the Field instance in the request. Implementations should add values to the metadata parameter. This is metadata based on the field type.

Specified by:
addMetadataFromFieldType in interface FieldMetadataProvider
Overrides:
addMetadataFromFieldType in class FieldMetadataProviderAdapter
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


Copyright © 2013. All Rights Reserved.