ccrz.ccLogicCartCreateWL.processInput
Parses the
working map for keys that downstream methods in the process chain require, and verifies that
appropriate values are set.
Compatibility
This reference applies to:
Release | Managed Package Version | API Version |
---|---|---|
B2B Commerce for Visualforce Winter ’21 | 4.13 | 12 |
B2B Commerce for Visualforce Spring ’20 | 4.12 | 11 |
B2B Commerce for Visualforce Summer ’19 | 4.11 | 10 |
B2B Commerce for Visualforce Spring ’19 | 4.10 | 9 |
B2B Commerce for Visualforce Summer ’18 | 4.9 | 8 |
Signature
global virtual Map<String, Object> processInput(Map<String, Object>)
Inputs (Required)
This method accepts the Map<String, Object> from the ccrz.ccLogicCartCreateWL.process method.
This method checks that the input map specifies either of the following keys, and returns a ccrz.ccApi.MissingInputException if either key is missing:
- ccrz.ccApiCart.CART_ID
- The Salesforce ID of the cart to create a wish list from.
- ccrz.ccApiCart.CART_ENCID
- The encrypted ID of the cart to create a wish list from.
Outputs
This method returns the working Map<String, Object>, and sets the following key:
- ccrz.ccLogic.ORIGINAL_INPUT
- Map<String, Object> of the original, unmodified input data.
The ccrz.ccLogicCartCreateWL.prepReturn method removes this intermediate key from the working map.