public class DefaultCockpitValidationService extends java.lang.Object implements CockpitValidationService
| Constructor and Description |
|---|
DefaultCockpitValidationService() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildFormattedValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo)
Builds the html formatted validation messages as big formatted message which could be used on frontend.
|
java.lang.String |
buildValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo,
java.lang.String sep)
Builds the validation messages as big formatted message which could be used on frontend.
|
boolean |
containsLevel(java.util.Set<CockpitValidationDescriptor> validationInfo,
int level)
Contains level.
|
java.util.Set<CockpitValidationDescriptor> |
convertToValidationDescriptors(java.util.Set<HybrisConstraintViolation> constraintViolations)
Convert to validation descriptors.
|
java.util.Set<CockpitValidationDescriptor> |
filterByMessageLevel(java.util.Set<CockpitValidationDescriptor> violations,
int cockpitMessageLevel)
Filters set of
CockpitValidationDescriptor by message level. |
int |
getCockpitMessageLevel(Severity severity)
Gets the cockpit message level.
|
protected TypeService |
getCockpitTypeService() |
int |
getHighestMessageLevel(java.util.Set<CockpitValidationDescriptor> validationInfo)
Gets the highest severity.
|
java.util.Set<CockpitValidationDescriptor> |
getTypeValidationDescriptors(java.util.Set<CockpitValidationDescriptor> violations)
Gets the validation descriptors for type constraints only.
|
java.util.Set<CockpitValidationDescriptor> |
getValidationDescriptors(java.util.Set<CockpitValidationDescriptor> violations,
PropertyDescriptor propertyDescriptor)
Gets the validation descriptors for passed in propertyDescriptor.
|
ValidationService |
getValidationService() |
ValidationUIHelper |
getValidationUIHelper() |
void |
setCockpitTypeService(TypeService cockpitTypeService) |
void |
setValidationService(ValidationService validationService) |
void |
setValidationUIHelper(ValidationUIHelper validationUIHelper) |
java.util.Set<CockpitValidationDescriptor> |
validateModel(ItemModel newItemModel)
Validate model
|
<T> CockpitValidationDescriptor |
validateProperty(T object,
PropertyDescriptor propertyDescr)
Validate property.
|
public java.lang.String buildFormattedValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo)
CockpitValidationServicebuildFormattedValidationMessages in interface CockpitValidationServicevalidationInfo - the validation infopublic java.lang.String buildValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo, java.lang.String sep)
CockpitValidationServicebuildValidationMessages in interface CockpitValidationServicevalidationInfo - the validation infosep - the separator for messagespublic boolean containsLevel(java.util.Set<CockpitValidationDescriptor> validationInfo, int level)
CockpitValidationServicecontainsLevel in interface CockpitValidationServicevalidationInfo - the validation infolevel - the levelpublic java.util.Set<CockpitValidationDescriptor> convertToValidationDescriptors(java.util.Set<HybrisConstraintViolation> constraintViolations)
CockpitValidationServiceconvertToValidationDescriptors in interface CockpitValidationServiceconstraintViolations - the constraint violationspublic java.util.Set<CockpitValidationDescriptor> filterByMessageLevel(java.util.Set<CockpitValidationDescriptor> violations, int cockpitMessageLevel)
CockpitValidationServiceCockpitValidationDescriptor by message level.filterByMessageLevel in interface CockpitValidationServiceviolations - the violationscockpitMessageLevel - the cockpit message levelpublic int getCockpitMessageLevel(Severity severity)
CockpitValidationServicegetCockpitMessageLevel in interface CockpitValidationServiceseverity - the severitypublic int getHighestMessageLevel(java.util.Set<CockpitValidationDescriptor> validationInfo)
CockpitValidationServicegetHighestMessageLevel in interface CockpitValidationServicevalidationInfo - the validation infopublic java.util.Set<CockpitValidationDescriptor> getTypeValidationDescriptors(java.util.Set<CockpitValidationDescriptor> violations)
CockpitValidationServicegetTypeValidationDescriptors in interface CockpitValidationServiceviolations - the violationspublic java.util.Set<CockpitValidationDescriptor> getValidationDescriptors(java.util.Set<CockpitValidationDescriptor> violations, PropertyDescriptor propertyDescriptor)
CockpitValidationServicegetValidationDescriptors in interface CockpitValidationServiceviolations - the violationspropertyDescriptor - the property descriptorpublic ValidationService getValidationService()
public void setValidationService(ValidationService validationService)
validationService - the validationService to setpublic java.util.Set<CockpitValidationDescriptor> validateModel(ItemModel newItemModel)
CockpitValidationServicevalidateModel in interface CockpitValidationServicenewItemModel - the new item modelpublic <T> CockpitValidationDescriptor validateProperty(T object, PropertyDescriptor propertyDescr)
CockpitValidationServicevalidateProperty in interface CockpitValidationServiceobject - the object to validatepropertyDescr - the property to validatepublic ValidationUIHelper getValidationUIHelper()
public void setValidationUIHelper(ValidationUIHelper validationUIHelper)
protected TypeService getCockpitTypeService()
public void setCockpitTypeService(TypeService cockpitTypeService)
Copyright © 2018 SAP SE. All Rights Reserved.