Class DefaultCommerceCartMetadataUpdateValidationHook

    • Constructor Detail

      • DefaultCommerceCartMetadataUpdateValidationHook

        public DefaultCommerceCartMetadataUpdateValidationHook()
    • Method Detail

      • beforeMetadataUpdate

        public void beforeMetadataUpdate​(CommerceCartMetadataParameter parameter)
        Validates name and description cart metadata attributes.
        Specified by:
        beforeMetadataUpdate in interface CommerceCartMetadataUpdateMethodHook
        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)