Class CustomerUsernameFieldMetadataProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
org.broadleafcommerce.admin.server.provider.metadata.CustomerUsernameFieldMetadataProvider
- All Implemented Interfaces:
FieldMetadataProvider,org.springframework.core.Ordered
@Component("blCustomerUsernameFieldMetadataProvider")
@Scope("prototype")
public class CustomerUsernameFieldMetadataProvider
extends AbstractFieldMetadataProvider
implements FieldMetadataProvider
Modifies Username/EmailAddress fields based on the 'use.email.for.site.login' property
- Author:
- ckittrell
-
Field Summary
FieldsFields inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
entityConfiguration, enumerationUtilityFields inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
metadataOverridesFields inherited from interface org.broadleafcommerce.openadmin.server.dao.provider.metadata.FieldMetadataProvider
ADORNED_TARGET, BASIC, COLLECTION, MAP, MAP_FIELDFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMetadata(AddFieldMetadataRequest addMetadataRequest, Map<String, FieldMetadata> metadata) addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String, FieldMetadata> metadata) addMetadataFromMappingData(AddMetadataFromMappingDataRequest addMetadataFromMappingDataRequest, FieldMetadata metadata) protected booleancanHandleRequest(LateStageAddMetadataRequest addMetadataRequest) intgetOrder()lateStageAddMetadata(LateStageAddMetadataRequest addMetadataRequest, Map<String, FieldMetadata> metadata) overrideViaAnnotation(OverrideViaAnnotationRequest overrideViaAnnotationRequest, Map<String, FieldMetadata> metadata) overrideViaXml(OverrideViaXmlRequest overrideViaXmlRequest, Map<String, FieldMetadata> metadata) Methods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider
buildFieldInfo, convertType, getAdminPresentationEntries, getBasicJavaType, getTargetedOverride, setClassOwnership, setupBroadleafEnumerationMethods inherited from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractMetadataProvider
getTargetedOverride, setMetadataOverrides
-
Field Details
-
useEmailForLogin
@Value("${use.email.for.site.login:true}") protected boolean useEmailForLogin
-
-
Constructor Details
-
CustomerUsernameFieldMetadataProvider
public CustomerUsernameFieldMetadataProvider()
-
-
Method Details
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
canHandleRequest
-
lateStageAddMetadata
public MetadataProviderResponse lateStageAddMetadata(LateStageAddMetadataRequest addMetadataRequest, Map<String, FieldMetadata> metadata) - Specified by:
lateStageAddMetadatain interfaceFieldMetadataProvider
-
addMetadataFromFieldType
public MetadataProviderResponse addMetadataFromFieldType(AddMetadataFromFieldTypeRequest addMetadataFromFieldTypeRequest, Map<String, FieldMetadata> metadata) - Specified by:
addMetadataFromFieldTypein interfaceFieldMetadataProvider
-
addMetadata
public MetadataProviderResponse addMetadata(AddFieldMetadataRequest addMetadataRequest, Map<String, FieldMetadata> metadata) - Specified by:
addMetadatain interfaceFieldMetadataProvider
-
overrideViaAnnotation
public MetadataProviderResponse overrideViaAnnotation(OverrideViaAnnotationRequest overrideViaAnnotationRequest, Map<String, FieldMetadata> metadata) - Specified by:
overrideViaAnnotationin interfaceFieldMetadataProvider
-
overrideViaXml
public MetadataProviderResponse overrideViaXml(OverrideViaXmlRequest overrideViaXmlRequest, Map<String, FieldMetadata> metadata) - Specified by:
overrideViaXmlin interfaceFieldMetadataProvider
-
addMetadataFromMappingData
public MetadataProviderResponse addMetadataFromMappingData(AddMetadataFromMappingDataRequest addMetadataFromMappingDataRequest, FieldMetadata metadata) - Specified by:
addMetadataFromMappingDatain interfaceFieldMetadataProvider
-