Class DefaultCockpitValidationService
java.lang.Object
de.hybris.platform.cockpit.services.validation.impl.DefaultCockpitValidationService
- All Implemented Interfaces:
CockpitValidationService
The Class DefaultCockpitValidationService.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildFormattedValidationMessages(Set<CockpitValidationDescriptor> validationInfo) Builds the html formatted validation messages as big formatted message which could be used on frontend.buildValidationMessages(Set<CockpitValidationDescriptor> validationInfo, String sep) Builds the validation messages as big formatted message which could be used on frontend.booleancontainsLevel(Set<CockpitValidationDescriptor> validationInfo, int level) Contains level.convertToValidationDescriptors(Set<HybrisConstraintViolation> constraintViolations) Convert to validation descriptors.filterByMessageLevel(Set<CockpitValidationDescriptor> violations, int cockpitMessageLevel) Filters set ofCockpitValidationDescriptorby message level.intgetCockpitMessageLevel(Severity severity) Gets the cockpit message level.protected TypeServiceintgetHighestMessageLevel(Set<CockpitValidationDescriptor> validationInfo) Gets the highest severity.getTypeValidationDescriptors(Set<CockpitValidationDescriptor> violations) Gets the validation descriptors for type constraints only.getValidationDescriptors(Set<CockpitValidationDescriptor> violations, PropertyDescriptor propertyDescriptor) Gets the validation descriptors for passed in propertyDescriptor.voidsetCockpitTypeService(TypeService cockpitTypeService) voidsetValidationService(ValidationService validationService) voidsetValidationUIHelper(ValidationUIHelper validationUIHelper) validateModel(ItemModel newItemModel) Validate modelvalidateProperty(T object, PropertyDescriptor propertyDescr) Validate property.
-
Constructor Details
-
DefaultCockpitValidationService
public DefaultCockpitValidationService()
-
-
Method Details
-
buildFormattedValidationMessages
Description copied from interface:CockpitValidationServiceBuilds the html formatted validation messages as big formatted message which could be used on frontend.- Specified by:
buildFormattedValidationMessagesin interfaceCockpitValidationService- Parameters:
validationInfo- the validation info- Returns:
- the string
-
buildValidationMessages
Description copied from interface:CockpitValidationServiceBuilds the validation messages as big formatted message which could be used on frontend.- Specified by:
buildValidationMessagesin interfaceCockpitValidationService- Parameters:
validationInfo- the validation infosep- the separator for messages- Returns:
- the string
-
containsLevel
Description copied from interface:CockpitValidationServiceContains level.- Specified by:
containsLevelin interfaceCockpitValidationService- Parameters:
validationInfo- the validation infolevel- the level- Returns:
- true, if successful
-
convertToValidationDescriptors
public Set<CockpitValidationDescriptor> convertToValidationDescriptors(Set<HybrisConstraintViolation> constraintViolations) Description copied from interface:CockpitValidationServiceConvert to validation descriptors.- Specified by:
convertToValidationDescriptorsin interfaceCockpitValidationService- Parameters:
constraintViolations- the constraint violations- Returns:
- the property desriptors
-
filterByMessageLevel
public Set<CockpitValidationDescriptor> filterByMessageLevel(Set<CockpitValidationDescriptor> violations, int cockpitMessageLevel) Description copied from interface:CockpitValidationServiceFilters set ofCockpitValidationDescriptorby message level.- Specified by:
filterByMessageLevelin interfaceCockpitValidationService- Parameters:
violations- the violationscockpitMessageLevel- the cockpit message level- Returns:
- the set
-
getCockpitMessageLevel
Description copied from interface:CockpitValidationServiceGets the cockpit message level.- Specified by:
getCockpitMessageLevelin interfaceCockpitValidationService- Parameters:
severity- the severity- Returns:
- the cockpit message level
-
getHighestMessageLevel
Description copied from interface:CockpitValidationServiceGets the highest severity.- Specified by:
getHighestMessageLevelin interfaceCockpitValidationService- Parameters:
validationInfo- the validation info- Returns:
- the highest severity
-
getTypeValidationDescriptors
public Set<CockpitValidationDescriptor> getTypeValidationDescriptors(Set<CockpitValidationDescriptor> violations) Description copied from interface:CockpitValidationServiceGets the validation descriptors for type constraints only.- Specified by:
getTypeValidationDescriptorsin interfaceCockpitValidationService- Parameters:
violations- the violations- Returns:
- the type validation descriptors
-
getValidationDescriptors
public Set<CockpitValidationDescriptor> getValidationDescriptors(Set<CockpitValidationDescriptor> violations, PropertyDescriptor propertyDescriptor) Description copied from interface:CockpitValidationServiceGets the validation descriptors for passed in propertyDescriptor. Method will do search only in the list of attribute constraints.- Specified by:
getValidationDescriptorsin interfaceCockpitValidationService- Parameters:
violations- the violationspropertyDescriptor- the property descriptor- Returns:
- the validation descriptors
-
getValidationService
- Returns:
- the validationService
-
setValidationService
- Parameters:
validationService- the validationService to set
-
validateModel
Description copied from interface:CockpitValidationServiceValidate model- Specified by:
validateModelin interfaceCockpitValidationService- Parameters:
newItemModel- the new item model- Returns:
- the set< cockpit validation descriptor>
-
validateProperty
Description copied from interface:CockpitValidationServiceValidate property.- Specified by:
validatePropertyin interfaceCockpitValidationService- Parameters:
object- the object to validatepropertyDescr- the property to validate- Returns:
- the cockpit validation descriptor
-
getValidationUIHelper
-
setValidationUIHelper
-
getCockpitTypeService
-
setCockpitTypeService
-