public class DefaultBulkEditValidationHelper extends java.lang.Object implements BulkEditValidationHelper
| Constructor and Description |
|---|
DefaultBulkEditValidationHelper() |
| Modifier and Type | Method and Description |
|---|---|
ValidationHandler |
createProxyValidationHandler(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(Attribute chosenAttribute) |
CommonI18NService |
getCommonI18NService() |
LocalizationAwareValidationHandler |
getLocalizationAwareValidationHandler() |
ObjectValueService |
getObjectValueService() |
java.util.Set<java.lang.String> |
getValidatableProperties(BulkEditForm bulkEditForm)
Tells which attributes from bulk edit's template object
BulkEditForm.getTemplateObject() are validatable. |
java.util.Collection<LocalizedQualifier> |
getValidatablePropertiesWithLocales(BulkEditForm bulkEditForm)
Tells which attributes from bulk edit's template object
BulkEditForm.getTemplateObject() are validatable. |
ValidationHandler |
getValidationHandler()
Deprecated.
since 1811 in favour of
getLocalizationAwareValidationHandler() |
protected boolean |
hasValidatableData(BulkEditForm bulkEditForm,
java.lang.Object objectToValidate,
java.lang.String qualifier) |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setLocalizationAwareValidationHandler(LocalizationAwareValidationHandler validationHandler) |
void |
setObjectValueService(ObjectValueService objectValueService) |
void |
setValidationHandler(ValidationHandler validationHandler)
Deprecated.
since 1811 in favour of
setLocalizationAwareValidationHandler(LocalizationAwareValidationHandler) |
java.util.Map<java.lang.Object,java.util.List<ValidationInfo>> |
validateModifiedItems(BulkEditForm bulkEditForm,
ValidationSeverity severityHigherThan)
Validates modified items from given form
BulkEditForm.getItemsToEdit() |
public java.util.Set<java.lang.String> getValidatableProperties(BulkEditForm bulkEditForm)
BulkEditValidationHelperBulkEditForm.getTemplateObject() are validatable.getValidatableProperties in interface BulkEditValidationHelperbulkEditForm - bulk edit form.public java.util.Collection<LocalizedQualifier> getValidatablePropertiesWithLocales(BulkEditForm bulkEditForm)
BulkEditValidationHelperBulkEditForm.getTemplateObject() are validatable. The
returned collection is of LocalizedQualifier meaning it will contain Locales for each
qualifier.getValidatablePropertiesWithLocales in interface BulkEditValidationHelperbulkEditForm - bulk edit form.LocalizedQualifiers.protected java.util.List<java.util.Locale> extractPropertyLocales(Attribute chosenAttribute)
public ValidationHandler createProxyValidationHandler(BulkEditForm bulkEditForm)
BulkEditValidationHelpercreateProxyValidationHandler in interface BulkEditValidationHelperbulkEditForm - the form.public java.util.Map<java.lang.Object,java.util.List<ValidationInfo>> validateModifiedItems(BulkEditForm bulkEditForm, ValidationSeverity severityHigherThan)
BulkEditValidationHelperBulkEditForm.getItemsToEdit()validateModifiedItems in interface BulkEditValidationHelperbulkEditForm - edit form.severityHigherThan - returns validation info for violations higher than given severity
ValidationSeverity#isHigherThan(ValidationSeverity)protected boolean hasValidatableData(BulkEditForm bulkEditForm, java.lang.Object objectToValidate, java.lang.String qualifier)
public ObjectValueService getObjectValueService()
public void setObjectValueService(ObjectValueService objectValueService)
public LocalizationAwareValidationHandler getLocalizationAwareValidationHandler()
public void setLocalizationAwareValidationHandler(LocalizationAwareValidationHandler validationHandler)
public CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
@Deprecated public ValidationHandler getValidationHandler()
getLocalizationAwareValidationHandler()@Deprecated public void setValidationHandler(ValidationHandler validationHandler)
setLocalizationAwareValidationHandler(LocalizationAwareValidationHandler)Copyright © 2018 SAP SE. All Rights Reserved.