Package com.hybris.backoffice.bulkedit
Class DefaultBulkEditValidationHelper
- java.lang.Object
-
- com.hybris.backoffice.bulkedit.DefaultBulkEditValidationHelper
-
- All Implemented Interfaces:
BulkEditValidationHelper
public class DefaultBulkEditValidationHelper extends java.lang.Object implements BulkEditValidationHelper
-
-
Constructor Summary
Constructors Constructor Description DefaultBulkEditValidationHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description com.hybris.cockpitng.validation.ValidationHandlercreateProxyValidationHandler(BulkEditForm bulkEditForm)Creates proxy handler which validates only fields which have been edited in bulk edit form.protected java.util.List<java.util.Locale>extractPropertyLocales(com.hybris.backoffice.attributechooser.Attribute chosenAttribute)CommonI18NServicegetCommonI18NService()com.hybris.cockpitng.validation.LocalizationAwareValidationHandlergetLocalizationAwareValidationHandler()com.hybris.cockpitng.type.ObjectValueServicegetObjectValueService()java.util.Set<java.lang.String>getValidatableProperties(BulkEditForm bulkEditForm)Tells which attributes from bulk edit's template objectBulkEditForm.getTemplateObject()are validatable.java.util.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.ValidationHandlergetValidationHandler()Deprecated.since 1811 in favour ofgetLocalizationAwareValidationHandler()protected booleanhasValidatableData(BulkEditForm bulkEditForm, java.lang.Object objectToValidate, java.lang.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.since 1811 in favour ofsetLocalizationAwareValidationHandler(LocalizationAwareValidationHandler)java.util.Map<java.lang.Object,java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo>>validateModifiedItems(BulkEditForm bulkEditForm, com.hybris.cockpitng.validation.model.ValidationSeverity severityHigherThan)Validates modified items from given formBulkEditForm.getItemsToEdit()
-
-
-
Method Detail
-
getValidatableProperties
public java.util.Set<java.lang.String> getValidatableProperties(BulkEditForm bulkEditForm)
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 java.util.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
protected java.util.List<java.util.Locale> extractPropertyLocales(com.hybris.backoffice.attributechooser.Attribute chosenAttribute)
-
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 java.util.Map<java.lang.Object,java.util.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, java.lang.Object objectToValidate, java.lang.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
public CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getValidationHandler
@Deprecated public com.hybris.cockpitng.validation.ValidationHandler getValidationHandler()
Deprecated.since 1811 in favour ofgetLocalizationAwareValidationHandler()
-
setValidationHandler
@Deprecated public void setValidationHandler(com.hybris.cockpitng.validation.ValidationHandler validationHandler)
Deprecated.since 1811 in favour ofsetLocalizationAwareValidationHandler(LocalizationAwareValidationHandler)
-
-