Class DefaultCommerceCartMetadataUpdateValidationHook
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.hook.impl.DefaultCommerceCartMetadataUpdateValidationHook
-
- All Implemented Interfaces:
CommerceCartMetadataUpdateMethodHook
public class DefaultCommerceCartMetadataUpdateValidationHook extends java.lang.Object implements CommerceCartMetadataUpdateMethodHook
Validates cart metadata attributes (i.e. name, description).
-
-
Field Summary
Fields Modifier and Type Field Description protected static intMAX_CHARS_LIMIT
-
Constructor Summary
Constructors Constructor Description DefaultCommerceCartMetadataUpdateValidationHook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterMetadataUpdate(CommerceCartMetadataParameter parameter)Executed after commerce cart metadata update.voidbeforeMetadataUpdate(CommerceCartMetadataParameter parameter)Validates name and description cart metadata attributes.protected voidvalidateAttribute(java.util.Optional<java.lang.String> attribute, java.lang.String attributeName)
-
-
-
Field Detail
-
MAX_CHARS_LIMIT
protected static final int MAX_CHARS_LIMIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
beforeMetadataUpdate
public void beforeMetadataUpdate(CommerceCartMetadataParameter parameter)
Validates name and description cart metadata attributes.- Specified by:
beforeMetadataUpdatein interfaceCommerceCartMetadataUpdateMethodHook- Parameters:
parameter- a bean holding any number of additional attributes a client may want to pass to the method- Throws:
java.lang.IllegalArgumentException- if either name or description attributes have a length greater than 255
-
validateAttribute
protected void validateAttribute(java.util.Optional<java.lang.String> attribute, java.lang.String attributeName)
-
afterMetadataUpdate
public void afterMetadataUpdate(CommerceCartMetadataParameter parameter)
Description copied from interface:CommerceCartMetadataUpdateMethodHookExecuted after commerce cart metadata update.- Specified by:
afterMetadataUpdatein interfaceCommerceCartMetadataUpdateMethodHook- Parameters:
parameter- a bean holding any number of additional attributes a client may want to pass to the method
-
-