Class DefaultCockpitValidationService
- java.lang.Object
-
- de.hybris.platform.cockpit.services.validation.impl.DefaultCockpitValidationService
-
- All Implemented Interfaces:
CockpitValidationService
public class DefaultCockpitValidationService extends java.lang.Object implements CockpitValidationService
The Class DefaultCockpitValidationService.
-
-
Constructor Summary
Constructors Constructor Description DefaultCockpitValidationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringbuildFormattedValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo)Builds the html formatted validation messages as big formatted message which could be used on frontend.java.lang.StringbuildValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo, java.lang.String sep)Builds the validation messages as big formatted message which could be used on frontend.booleancontainsLevel(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 ofCockpitValidationDescriptorby message level.intgetCockpitMessageLevel(Severity severity)Gets the cockpit message level.protected TypeServicegetCockpitTypeService()intgetHighestMessageLevel(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.ValidationServicegetValidationService()ValidationUIHelpergetValidationUIHelper()voidsetCockpitTypeService(TypeService cockpitTypeService)voidsetValidationService(ValidationService validationService)voidsetValidationUIHelper(ValidationUIHelper validationUIHelper)java.util.Set<CockpitValidationDescriptor>validateModel(ItemModel newItemModel)Validate model<T> CockpitValidationDescriptorvalidateProperty(T object, PropertyDescriptor propertyDescr)Validate property.
-
-
-
Method Detail
-
buildFormattedValidationMessages
public java.lang.String buildFormattedValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo)
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
public java.lang.String buildValidationMessages(java.util.Set<CockpitValidationDescriptor> validationInfo, java.lang.String sep)
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
public boolean containsLevel(java.util.Set<CockpitValidationDescriptor> validationInfo, int level)
Description copied from interface:CockpitValidationServiceContains level.- Specified by:
containsLevelin interfaceCockpitValidationService- Parameters:
validationInfo- the validation infolevel- the level- Returns:
- true, if successful
-
convertToValidationDescriptors
public java.util.Set<CockpitValidationDescriptor> convertToValidationDescriptors(java.util.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 java.util.Set<CockpitValidationDescriptor> filterByMessageLevel(java.util.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
public int getCockpitMessageLevel(Severity severity)
Description copied from interface:CockpitValidationServiceGets the cockpit message level.- Specified by:
getCockpitMessageLevelin interfaceCockpitValidationService- Parameters:
severity- the severity- Returns:
- the cockpit message level
-
getHighestMessageLevel
public int getHighestMessageLevel(java.util.Set<CockpitValidationDescriptor> validationInfo)
Description copied from interface:CockpitValidationServiceGets the highest severity.- Specified by:
getHighestMessageLevelin interfaceCockpitValidationService- Parameters:
validationInfo- the validation info- Returns:
- the highest severity
-
getTypeValidationDescriptors
public java.util.Set<CockpitValidationDescriptor> getTypeValidationDescriptors(java.util.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 java.util.Set<CockpitValidationDescriptor> getValidationDescriptors(java.util.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
public ValidationService getValidationService()
- Returns:
- the validationService
-
setValidationService
public void setValidationService(ValidationService validationService)
- Parameters:
validationService- the validationService to set
-
validateModel
public java.util.Set<CockpitValidationDescriptor> validateModel(ItemModel newItemModel)
Description copied from interface:CockpitValidationServiceValidate model- Specified by:
validateModelin interfaceCockpitValidationService- Parameters:
newItemModel- the new item model- Returns:
- the set< cockpit validation descriptor>
-
validateProperty
public <T> CockpitValidationDescriptor validateProperty(T object, PropertyDescriptor propertyDescr)
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
public ValidationUIHelper getValidationUIHelper()
-
setValidationUIHelper
public void setValidationUIHelper(ValidationUIHelper validationUIHelper)
-
getCockpitTypeService
protected TypeService getCockpitTypeService()
-
setCockpitTypeService
public void setCockpitTypeService(TypeService cockpitTypeService)
-
-