Class DefaultCommerceCartMetadataUpdateValidationHook
java.lang.Object
de.hybris.platform.commerceservices.order.hook.impl.DefaultCommerceCartMetadataUpdateValidationHook
- All Implemented Interfaces:
CommerceCartMetadataUpdateMethodHook
public class DefaultCommerceCartMetadataUpdateValidationHook
extends Object
implements CommerceCartMetadataUpdateMethodHook
Validates cart metadata attributes (i.e. name, description).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterMetadataUpdate(CommerceCartMetadataParameter parameter) Executed after commerce cart metadata update.voidValidates name and description cart metadata attributes.protected voidvalidateAttribute(Optional<String> attribute, String attributeName)
-
Field Details
-
MAX_CHARS_LIMIT
protected static final int MAX_CHARS_LIMIT- See Also:
-
-
Constructor Details
-
DefaultCommerceCartMetadataUpdateValidationHook
public DefaultCommerceCartMetadataUpdateValidationHook()
-
-
Method Details
-
beforeMetadataUpdate
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:
IllegalArgumentException- if either name or description attributes have a length greater than 255
-
validateAttribute
-
afterMetadataUpdate
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
-