Class MenuItemValidator
java.lang.Object
com.broadleafcommerce.menu.service.validation.MenuItemValidator
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
public class MenuItemValidator
extends Object
implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
Validator for
MenuItems supplied in requests.- Author:
- Samarth Dhruva (samarthd)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MenuItemService<MenuItem>protected MenuService<Menu>voidsetMenuItemService(MenuItemService<MenuItem> menuItemService) Lazily injectedMenuItemServicesince this validator is itself a service component.voidsetMenuService(MenuService<Menu> menuService) Lazily injectedMenuServicesince this validator is itself a service component.booleansupports(Class<?> serviceClass, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) voidvalidate(Object businessInstance, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected voidvalidateImageUrl(MenuItem menuItem, org.springframework.validation.Errors errors) protected voidvalidateLabel(MenuItem menuItem, org.springframework.validation.Errors errors) protected voidvalidateSuppliedParentMenuId(MenuItem menuItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidvalidateSuppliedParentMenuItemId(MenuItem menuItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidvalidateUrl(MenuItem menuItem, org.springframework.validation.Errors errors) protected voidvalidateUrl(String url, String field, org.springframework.validation.Errors errors) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
validateForCreate, validateForReplace, validateForUpdate
-
Constructor Details
-
MenuItemValidator
public MenuItemValidator()
-
-
Method Details
-
supports
public boolean supports(Class<?> serviceClass, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) - Specified by:
supportsin interfacecom.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
-
validate
public void validate(@NonNull Object businessInstance, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) - Specified by:
validatein interfacecom.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
-
validateUrl
-
getMenuService
-
getMenuItemService