Class CreateWorkflowValidator
- java.lang.Object
-
- de.hybris.platform.cmsfacades.workflow.validator.CreateWorkflowValidator
-
- All Implemented Interfaces:
org.springframework.validation.Validator
public class CreateWorkflowValidator extends java.lang.Object implements org.springframework.validation.ValidatorValidates fields ofCMSWorkflowDatafor a create operation
-
-
Constructor Summary
Constructors Constructor Description CreateWorkflowValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMSAdminSiteServicegetCmsAdminSiteService()protected java.util.function.BiPredicate<java.lang.String,CatalogVersionModel>getCmsItemExistsInCatalogVersionPredicate()protected java.util.function.Predicate<java.lang.String>getCmsWorkflowTemplateExistsPredicate()protected java.util.function.Predicate<java.util.List<java.lang.String>>getIsAnyItemAlreadyInWorkflowPredicate()protected java.util.function.BiPredicate<java.lang.String,java.lang.Class<?>>getItemModelExistsPredicate()protected java.util.function.BiPredicate<java.lang.String,java.lang.String>getLabelExistsInCMSVersionsPredicate()voidsetCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)voidsetCmsItemExistsInCatalogVersionPredicate(java.util.function.BiPredicate<java.lang.String,CatalogVersionModel> cmsItemExistsInCatalogVersionPredicate)voidsetCmsWorkflowTemplateExistsPredicate(java.util.function.Predicate<java.lang.String> cmsWorkflowTemplateExistsPredicate)voidsetIsAnyItemAlreadyInWorkflowPredicate(java.util.function.Predicate<java.util.List<java.lang.String>> isAnyItemAlreadyInWorkflowPredicate)voidsetItemModelExistsPredicate(java.util.function.BiPredicate<java.lang.String,java.lang.Class<?>> itemModelExistsPredicate)voidsetLabelExistsInCMSVersionsPredicate(java.util.function.BiPredicate<java.lang.String,java.lang.String> labelExistsInCMSVersionsPredicate)booleansupports(java.lang.Class<?> clazz)voidvalidate(java.lang.Object objToValidate, org.springframework.validation.Errors errors)protected voidvalidateAttachment(java.lang.String itemUuid, CMSWorkflowData cmsWorkflowData, CatalogVersionModel catalogVersion, org.springframework.validation.Errors errors)This method validates each CmsItem that will be added as a workflow attachment.
-
-
-
Method Detail
-
supports
public boolean supports(java.lang.Class<?> clazz)
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
public void validate(java.lang.Object objToValidate, org.springframework.validation.Errors errors)- Specified by:
validatein interfaceorg.springframework.validation.Validator
-
validateAttachment
protected void validateAttachment(java.lang.String itemUuid, CMSWorkflowData cmsWorkflowData, CatalogVersionModel catalogVersion, org.springframework.validation.Errors errors)This method validates each CmsItem that will be added as a workflow attachment.- Parameters:
itemUuid- - The unique identifier of the CmsItemcmsWorkflowData- - The object that contains the data of the workflow to createcatalogVersion- - The catalog version where the workflow instance will be created.errors- - Object that keeps track of the validation errors.
-
getItemModelExistsPredicate
protected java.util.function.BiPredicate<java.lang.String,java.lang.Class<?>> getItemModelExistsPredicate()
-
setItemModelExistsPredicate
public void setItemModelExistsPredicate(java.util.function.BiPredicate<java.lang.String,java.lang.Class<?>> itemModelExistsPredicate)
-
getLabelExistsInCMSVersionsPredicate
protected java.util.function.BiPredicate<java.lang.String,java.lang.String> getLabelExistsInCMSVersionsPredicate()
-
setLabelExistsInCMSVersionsPredicate
public void setLabelExistsInCMSVersionsPredicate(java.util.function.BiPredicate<java.lang.String,java.lang.String> labelExistsInCMSVersionsPredicate)
-
getCmsItemExistsInCatalogVersionPredicate
protected java.util.function.BiPredicate<java.lang.String,CatalogVersionModel> getCmsItemExistsInCatalogVersionPredicate()
-
setCmsItemExistsInCatalogVersionPredicate
public void setCmsItemExistsInCatalogVersionPredicate(java.util.function.BiPredicate<java.lang.String,CatalogVersionModel> cmsItemExistsInCatalogVersionPredicate)
-
getCmsAdminSiteService
protected CMSAdminSiteService getCmsAdminSiteService()
-
setCmsAdminSiteService
public void setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)
-
getIsAnyItemAlreadyInWorkflowPredicate
protected java.util.function.Predicate<java.util.List<java.lang.String>> getIsAnyItemAlreadyInWorkflowPredicate()
-
setIsAnyItemAlreadyInWorkflowPredicate
public void setIsAnyItemAlreadyInWorkflowPredicate(java.util.function.Predicate<java.util.List<java.lang.String>> isAnyItemAlreadyInWorkflowPredicate)
-
getCmsWorkflowTemplateExistsPredicate
protected java.util.function.Predicate<java.lang.String> getCmsWorkflowTemplateExistsPredicate()
-
setCmsWorkflowTemplateExistsPredicate
public void setCmsWorkflowTemplateExistsPredicate(java.util.function.Predicate<java.lang.String> cmsWorkflowTemplateExistsPredicate)
-
-