Package com.hybris.backoffice.bulkedit
Class DefaultBulkEditValidationHelper
java.lang.Object
com.hybris.backoffice.bulkedit.DefaultBulkEditValidationHelper
- All Implemented Interfaces:
BulkEditValidationHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.hybris.cockpitng.validation.ValidationHandlercreateProxyValidationHandler(BulkEditForm bulkEditForm) Creates proxy handler which validates only fields which have been edited in bulk edit form.extractPropertyLocales(com.hybris.backoffice.attributechooser.Attribute chosenAttribute) com.hybris.cockpitng.validation.LocalizationAwareValidationHandlercom.hybris.cockpitng.type.ObjectValueServicegetValidatableProperties(BulkEditForm bulkEditForm) Tells which attributes from bulk edit's template objectBulkEditForm.getTemplateObject()are validatable.Collection<com.hybris.cockpitng.validation.LocalizedQualifier>getValidatablePropertiesWithLocales(BulkEditForm bulkEditForm) Tells which attributes from bulk edit's template objectBulkEditForm.getTemplateObject()are validatable.com.hybris.cockpitng.validation.ValidationHandlerDeprecated, for removal: This API element is subject to removal in a future version.protected booleanhasValidatableData(BulkEditForm bulkEditForm, Object objectToValidate, String qualifier) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetLocalizationAwareValidationHandler(com.hybris.cockpitng.validation.LocalizationAwareValidationHandler validationHandler) voidsetObjectValueService(com.hybris.cockpitng.type.ObjectValueService objectValueService) voidsetValidationHandler(com.hybris.cockpitng.validation.ValidationHandler validationHandler) Deprecated, for removal: This API element is subject to removal in a future version.since 1811 in favour ofsetLocalizationAwareValidationHandler(LocalizationAwareValidationHandler)validateModifiedItems(BulkEditForm bulkEditForm, com.hybris.cockpitng.validation.model.ValidationSeverity severityHigherThan) Validates modified items from given formBulkEditForm.getItemsToEdit()
-
Constructor Details
-
DefaultBulkEditValidationHelper
public DefaultBulkEditValidationHelper()
-
-
Method Details
-
getValidatableProperties
Description copied from interface:BulkEditValidationHelperTells which attributes from bulk edit's template objectBulkEditForm.getTemplateObject()are validatable.- Specified by:
getValidatablePropertiesin interfaceBulkEditValidationHelper- Parameters:
bulkEditForm- bulk edit form.- Returns:
- set of validatable qualifiers.
-
getValidatablePropertiesWithLocales
public Collection<com.hybris.cockpitng.validation.LocalizedQualifier> getValidatablePropertiesWithLocales(BulkEditForm bulkEditForm) Description copied from interface:BulkEditValidationHelperTells which attributes from bulk edit's template objectBulkEditForm.getTemplateObject()are validatable. The returned collection is ofLocalizedQualifiermeaning it will containLocales for each qualifier.- Specified by:
getValidatablePropertiesWithLocalesin interfaceBulkEditValidationHelper- Parameters:
bulkEditForm- bulk edit form.- Returns:
- collection of validatable
LocalizedQualifiers.
-
extractPropertyLocales
-
createProxyValidationHandler
public com.hybris.cockpitng.validation.ValidationHandler createProxyValidationHandler(BulkEditForm bulkEditForm) Description copied from interface:BulkEditValidationHelperCreates proxy handler which validates only fields which have been edited in bulk edit form.- Specified by:
createProxyValidationHandlerin interfaceBulkEditValidationHelper- Parameters:
bulkEditForm- the form.- Returns:
- validation handler porxy.
-
validateModifiedItems
public Map<Object,List<com.hybris.cockpitng.validation.model.ValidationInfo>> validateModifiedItems(BulkEditForm bulkEditForm, com.hybris.cockpitng.validation.model.ValidationSeverity severityHigherThan) Description copied from interface:BulkEditValidationHelperValidates modified items from given formBulkEditForm.getItemsToEdit()- Specified by:
validateModifiedItemsin interfaceBulkEditValidationHelper- Parameters:
bulkEditForm- edit form.severityHigherThan- returns validation info for violations higher than given severityValidationSeverity.isHigherThan(ValidationSeverity)- Returns:
- map of validation info per object.
-
hasValidatableData
protected boolean hasValidatableData(BulkEditForm bulkEditForm, Object objectToValidate, String qualifier) -
getObjectValueService
public com.hybris.cockpitng.type.ObjectValueService getObjectValueService() -
setObjectValueService
public void setObjectValueService(com.hybris.cockpitng.type.ObjectValueService objectValueService) -
getLocalizationAwareValidationHandler
public com.hybris.cockpitng.validation.LocalizationAwareValidationHandler getLocalizationAwareValidationHandler() -
setLocalizationAwareValidationHandler
public void setLocalizationAwareValidationHandler(com.hybris.cockpitng.validation.LocalizationAwareValidationHandler validationHandler) -
getCommonI18NService
-
setCommonI18NService
-
getValidationHandler
@Deprecated(since="1811", forRemoval=true) public com.hybris.cockpitng.validation.ValidationHandler getValidationHandler()Deprecated, for removal: This API element is subject to removal in a future version.since 1811 in favour ofgetLocalizationAwareValidationHandler() -
setValidationHandler
@Deprecated(since="1811", forRemoval=true) public void setValidationHandler(com.hybris.cockpitng.validation.ValidationHandler validationHandler) Deprecated, for removal: This API element is subject to removal in a future version.since 1811 in favour ofsetLocalizationAwareValidationHandler(LocalizationAwareValidationHandler)
-
getLocalizationAwareValidationHandler()