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, wait
getPolicyId, getRequestProperties, setPolicyId
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
getPolicyId, getRequestProperties, setPolicyId
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
public static final java.lang.String CLASS_NAME
public static final java.lang.String COPYRIGHT
public java.util.Hashtable getPolicyPriceLists()
getPolicyPriceLists
in interface ResolvePriceListsCmd
public void performExecute() throws com.ibm.commerce.exception.ECException
performExecute
in interface com.ibm.commerce.command.ECCommand
performExecute
in class com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.exception.ECException
public void setPricePolicyABs(com.ibm.commerce.contract.objects.BusinessPolicyAccessBean[] aPricePolicyABs)
setPricePolicyABs
in interface ResolvePriceListsCmd
price
- policies access beanspublic void setRequestProperties(com.ibm.commerce.datatype.TypedProperty requestProperties)
setRequestProperties
in interface com.ibm.commerce.command.BusinessPolicyCommand
setRequestProperties
in class com.ibm.commerce.command.BusinessPolicyCommandImpl
requestProperties
- the request properties for the policypublic void validateParameters() throws com.ibm.commerce.exception.ECException
validateParameters
in interface com.ibm.commerce.command.ECCommand
validateParameters
in class com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.exception.ECException