Class UpdatePageContentSlotComponentValidator
- java.lang.Object
-
- de.hybris.platform.cmsfacades.pagescontentslotscomponents.validator.UpdatePageContentSlotComponentValidator
-
- All Implemented Interfaces:
org.springframework.validation.Validator
public class UpdatePageContentSlotComponentValidator extends java.lang.Object implements org.springframework.validation.ValidatorValidates DTO for moving existing component in a content slot or across 2 different content slots.Rules:
- componentId not null
- position not null
- position > 0
- pageId not null
- page exists:
PageExistsPredicate - content slotId not null
- content slot exists:
ContentSlotExistsPredicate - component exists:
ComponentExistsPredicate - component type not valid for content slot:
ComponentTypeAllowedForContentSlotPredicate
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMPONENT_IDstatic java.lang.StringPAGE_IDstatic java.lang.StringPOSITIONstatic java.lang.StringSLOT_ID
-
Constructor Summary
Constructors Constructor Description UpdatePageContentSlotComponentValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Predicate<java.lang.String>getComponentExistsInCatalogVersionsPredicate()protected java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto>getComponentTypeAllowedForContentSlotPredicate()protected java.util.function.Predicate<java.lang.String>getContentSlotExistsInCatalogVersionsPredicate()protected java.util.function.Predicate<java.lang.String>getPageExistsPredicate()protected ValidationDtoFactorygetValidationDtoFactory()voidsetComponentExistsInCatalogVersionsPredicate(java.util.function.Predicate<java.lang.String> componentExistsInCatalogVersionsPredicate)voidsetComponentTypeAllowedForContentSlotPredicate(java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto> componentTypeAllowedForContentSlotPredicate)voidsetContentSlotExistsInCatalogVersionsPredicate(java.util.function.Predicate<java.lang.String> contentSlotExistsInCatalogVersionsPredicate)voidsetPageExistsPredicate(java.util.function.Predicate<java.lang.String> pageExistsPredicate)voidsetValidationDtoFactory(ValidationDtoFactory validationDtoFactory)booleansupports(java.lang.Class<?> clazz)voidvalidate(java.lang.Object obj, org.springframework.validation.Errors errors)
-
-
-
Field Detail
-
COMPONENT_ID
public static final java.lang.String COMPONENT_ID
- See Also:
- Constant Field Values
-
POSITION
public static final java.lang.String POSITION
- See Also:
- Constant Field Values
-
PAGE_ID
public static final java.lang.String PAGE_ID
- See Also:
- Constant Field Values
-
SLOT_ID
public static final java.lang.String SLOT_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
supports
public boolean supports(java.lang.Class<?> clazz)
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
public void validate(java.lang.Object obj, org.springframework.validation.Errors errors)- Specified by:
validatein interfaceorg.springframework.validation.Validator
-
getComponentExistsInCatalogVersionsPredicate
protected java.util.function.Predicate<java.lang.String> getComponentExistsInCatalogVersionsPredicate()
-
setComponentExistsInCatalogVersionsPredicate
public void setComponentExistsInCatalogVersionsPredicate(java.util.function.Predicate<java.lang.String> componentExistsInCatalogVersionsPredicate)
-
getComponentTypeAllowedForContentSlotPredicate
protected java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto> getComponentTypeAllowedForContentSlotPredicate()
-
setComponentTypeAllowedForContentSlotPredicate
public void setComponentTypeAllowedForContentSlotPredicate(java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto> componentTypeAllowedForContentSlotPredicate)
-
getValidationDtoFactory
protected ValidationDtoFactory getValidationDtoFactory()
-
setValidationDtoFactory
public void setValidationDtoFactory(ValidationDtoFactory validationDtoFactory)
-
getContentSlotExistsInCatalogVersionsPredicate
protected java.util.function.Predicate<java.lang.String> getContentSlotExistsInCatalogVersionsPredicate()
-
setContentSlotExistsInCatalogVersionsPredicate
public void setContentSlotExistsInCatalogVersionsPredicate(java.util.function.Predicate<java.lang.String> contentSlotExistsInCatalogVersionsPredicate)
-
getPageExistsPredicate
protected java.util.function.Predicate<java.lang.String> getPageExistsPredicate()
-
setPageExistsPredicate
public void setPageExistsPredicate(java.util.function.Predicate<java.lang.String> pageExistsPredicate)
-
-