public class ResolvePriceListsCmdImpl extends com.ibm.commerce.command.BusinessPolicyCommandImpl implements ResolvePriceListsCmd
ResolvePriceListsCmd Task Command Implementation
retrieves the price lists referenced by each of the input price business
policies.
If the command is successful in retrieving the price lists, it will return a list of price lists with their associated business policies.
If unsuccessful, it will return an empty list.
Behaviour
Resolve the reference number of the price lists referenced by the input list of price business policies.
This command calls the following TaskCommands:
BusinessPolicyAccessBean| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_NAME
Class name field.
|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
defaultCommandClassName, NAME| Constructor and Description |
|---|
ResolvePriceListsCmdImpl()
constructor
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Hashtable |
getPolicyPriceLists()
Returns a list of price business policies and their associated price lists.
|
void |
performExecute()
Executes main business logic of the command.
|
void |
setPricePolicyABs(com.ibm.commerce.contract.objects.BusinessPolicyAccessBean[] aPricePolicyABs)
Sets the input price business policy access beans for determining the price lists.
|
void |
setRequestProperties(com.ibm.commerce.datatype.TypedProperty requestProperties)
Sets the request properties for the policy.
|
void |
validateParameters()
Checks mandatory parameters.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPolicyId, getRequestProperties, setPolicyIdaccessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesgetPolicyId, getRequestProperties, setPolicyIdcheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiespublic static final java.lang.String CLASS_NAME
public static final java.lang.String COPYRIGHT
public java.util.Hashtable getPolicyPriceLists()
getPolicyPriceLists in interface ResolvePriceListsCmdpublic void performExecute()
throws com.ibm.commerce.exception.ECException
performExecute in interface com.ibm.commerce.command.ECCommandperformExecute in class com.ibm.commerce.command.AbstractECTargetableCommandcom.ibm.commerce.exception.ECExceptionpublic void setPricePolicyABs(com.ibm.commerce.contract.objects.BusinessPolicyAccessBean[] aPricePolicyABs)
setPricePolicyABs in interface ResolvePriceListsCmdprice - policies access beanspublic void setRequestProperties(com.ibm.commerce.datatype.TypedProperty requestProperties)
setRequestProperties in interface com.ibm.commerce.command.BusinessPolicyCommandsetRequestProperties in class com.ibm.commerce.command.BusinessPolicyCommandImplrequestProperties - the request properties for the policypublic void validateParameters()
throws com.ibm.commerce.exception.ECException
validateParameters in interface com.ibm.commerce.command.ECCommandvalidateParameters in class com.ibm.commerce.command.AbstractECTargetableCommandcom.ibm.commerce.exception.ECException