Class DefaultBackofficeValidationService
- java.lang.Object
-
- com.hybris.backoffice.cockpitng.dataaccess.facades.object.validation.impl.DefaultBackofficeValidationService
-
- All Implemented Interfaces:
BackofficeValidationService
- Direct Known Subclasses:
DefaultBackofficeLocalizationAwareValidationService
public class DefaultBackofficeValidationService extends java.lang.Object implements BackofficeValidationService
Default implementation of theBackofficeValidationServiceusingValidationServiceto validate objects.
-
-
Constructor Summary
Constructors Constructor Description DefaultBackofficeValidationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelServicegetModelService()com.hybris.cockpitng.dataaccess.facades.type.TypeFacadegetTypeFacade()java.util.List<java.lang.String>getValidateGroups()BackofficeValidationDaogetValidationDao()ValidationServicegetValidationService()voidsetAttributesNotSupportedByValidation(java.util.Map<java.lang.String,java.lang.Class> attributesNotSupportedByValidation)Set the attributes that are not supported by validation service.voidsetModelService(ModelService modelService)voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)voidsetValidateGroups(java.util.List<java.lang.String> validateGroups)voidsetValidationDao(BackofficeValidationDao validationDao)voidsetValidationService(ValidationService validationService)protected booleanshouldValidateObject(java.lang.Object objectToValidate)protected java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo>translatePlatformViolations(java.lang.Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, java.util.Set<HybrisConstraintViolation> validate)java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo>validate(java.lang.Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext)Validate object with defined validation contextValidationContext.java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo>validate(java.lang.Object objectToValidate, java.util.List<java.lang.String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext)Validate qualifiers for given object with defined validation contextValidationContext.protected java.util.Set<HybrisConstraintViolation>validateProperties(java.lang.Object objectToValidate, java.util.List<java.lang.String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext)protected voidvalidateSingleProperty(java.lang.Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, java.util.Set<HybrisConstraintViolation> constraintViolations, java.lang.String propertyToValidate)protected java.util.Set<HybrisConstraintViolation>validateSingleProperty(java.lang.Object objectToValidate, java.lang.String propertyToValidate, java.util.Collection<ConstraintGroupModel> platformGroups)protected java.util.Set<HybrisConstraintViolation>validateSingleValue(java.lang.Object objectToValidate, java.lang.String propertyToValidate, java.util.Collection<ConstraintGroupModel> platformGroups)
-
-
-
Method Detail
-
getValidationDao
public BackofficeValidationDao getValidationDao()
-
setValidationDao
public void setValidationDao(BackofficeValidationDao validationDao)
-
setAttributesNotSupportedByValidation
public void setAttributesNotSupportedByValidation(java.util.Map<java.lang.String,java.lang.Class> attributesNotSupportedByValidation)
Set the attributes that are not supported by validation service.
-
getValidationService
public ValidationService getValidationService()
-
setValidationService
public void setValidationService(ValidationService validationService)
-
getTypeFacade
public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
getValidateGroups
public java.util.List<java.lang.String> getValidateGroups()
-
setValidateGroups
public void setValidateGroups(java.util.List<java.lang.String> validateGroups)
-
setModelService
public void setModelService(ModelService modelService)
-
getModelService
public ModelService getModelService()
-
validate
public java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(java.lang.Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext)Description copied from interface:BackofficeValidationServiceValidate object with defined validation contextValidationContext.- Specified by:
validatein interfaceBackofficeValidationService- Parameters:
objectToValidate- object to validate.validationContext- validation context.- Returns:
- list of .
-
validate
public java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(java.lang.Object objectToValidate, java.util.List<java.lang.String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext)Description copied from interface:BackofficeValidationServiceValidate qualifiers for given object with defined validation contextValidationContext.- Specified by:
validatein interfaceBackofficeValidationService- Parameters:
objectToValidate- object to validate.qualifiers- qualifiers.validationContext- validation context.- Returns:
- list of .
-
validateProperties
protected java.util.Set<HybrisConstraintViolation> validateProperties(java.lang.Object objectToValidate, java.util.List<java.lang.String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext)
-
validateSingleProperty
protected void validateSingleProperty(java.lang.Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, java.util.Set<HybrisConstraintViolation> constraintViolations, java.lang.String propertyToValidate)
-
validateSingleProperty
protected java.util.Set<HybrisConstraintViolation> validateSingleProperty(java.lang.Object objectToValidate, java.lang.String propertyToValidate, java.util.Collection<ConstraintGroupModel> platformGroups)
-
validateSingleValue
protected java.util.Set<HybrisConstraintViolation> validateSingleValue(java.lang.Object objectToValidate, java.lang.String propertyToValidate, java.util.Collection<ConstraintGroupModel> platformGroups)
-
shouldValidateObject
protected boolean shouldValidateObject(java.lang.Object objectToValidate)
-
translatePlatformViolations
protected java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo> translatePlatformViolations(java.lang.Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, java.util.Set<HybrisConstraintViolation> validate)
-
-