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>
void
setMenuItemService
(MenuItemService<MenuItem> menuItemService) Lazily injectedMenuItemService
since this validator is itself a service component.void
setMenuService
(MenuService<Menu> menuService) Lazily injectedMenuService
since this validator is itself a service component.boolean
supports
(Class<?> serviceClass, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) void
validate
(Object businessInstance, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected void
validateImageUrl
(MenuItem menuItem, org.springframework.validation.Errors errors) protected void
validateLabel
(MenuItem menuItem, org.springframework.validation.Errors errors) protected void
validateSuppliedParentMenuId
(MenuItem menuItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
validateSuppliedParentMenuItemId
(MenuItem menuItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
validateUrl
(MenuItem menuItem, org.springframework.validation.Errors errors) protected void
validateUrl
(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, wait
Methods 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:
supports
in 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:
validate
in interfacecom.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
-
validateUrl
-
getMenuService
-
getMenuItemService