ValidateOrderAddressCmd task command
The ValidateOrderAddressCmd task command validates the shipping or billing address for the order or order items using given criteria.
Task command
com.ibm.commerce.order.commands.ValidateOrderAddressCmd
Implementation class
com.ibm.commerce.order.commands.ValidateOrderAddressCmdImpl
Commands called
None
Possible callers
OrderCopyCmdImpl
ProcessOrderCmdImpl
UpdateShippingAddressCmdImpl
OrderItemUpdateCmdImpl
Behavior
If the address passed in is a shipping address:
- If a contractId is specified:
- Find all ship-to Terms and Conditions (TCs) for this contract, verify the specified address is included in the ship-to TCs
- Check if the address is allowed by contract
- Check whether the address is owned by a member
Else, if the address passed in is a billing address:
- Check if the address is allowed by contract
- Check whether the address is owned by a member
- If checkPermanent flag is specified:
- Check if the status of the address is permanent (P)
Else if, getAddressType() is null, try to check shipping address first. If an error occurs, check billing address