com.ibm.commerce.order.calculation
Class CalculationCodeQualifyCmdImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.command.BusinessPolicyCommandImpl
com.ibm.commerce.order.calculation.CalculationCmdImpl
com.ibm.commerce.order.calculation.CalculationCodeQualifyCmdImpl
- All Implemented Interfaces:
- BusinessPolicyCommand, CalculationCmd, CalculationCodeQualifyCmd, ECCommand, ECTargetableCommand, TaskCommand
- public class CalculationCodeQualifyCmdImpl
- extends CalculationCmdImpl
- implements CalculationCodeQualifyCmd
The default implementation of CalculationCodeQualifyCmd.
It returns all items as qualified if the current user is in at least one of the member groups associated with the calculation code (see CALCODEMGP). The current user is in a member group if the following conditions are met:
For more information, refer to CalculationHelper.isCurrentUserInMemberGroup(Long, CommandContext).
Commands used:
Access beans used:
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
COPYRIGHT
The IBM copyright notice field. |
Methods inherited from class com.ibm.commerce.order.calculation.CalculationCmdImpl |
createCommand, getCurrency, getCustomProperties, getCustomProperty, getTimestamp, getUsageId, recycleCommand, setCurrency, setCustomProperties, setCustomProperty, setTimestamp, setUsageId |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- The IBM copyright notice field.
- See Also:
- Constant Field Values
CalculationCodeQualifyCmdImpl
public CalculationCodeQualifyCmdImpl()
- Constructor for CalculationCodeQualifyCmdImpl.
getCode
protected CalculationCodeAccessBean getCode()
- Returns the calculation code.
-
- Returns:
- the calculation code.
getItems
protected Item[] getItems()
- Returns the items.
-
- Returns:
- the items.
getQualifiedItems
public Item[] getQualifiedItems()
- Returns the qualified items.
-
- Specified by:
- getQualifiedItems in interface CalculationCodeQualifyCmd
-
- Returns:
- the qualified items.
performExecute
public void performExecute()
throws ECException
- Description copied from class: AbstractECTargetableCommand
- The business logic for this command. This method should be overwritten by all command writers. Command writers should call super.performExecute() as the first line in their method.
-
- Specified by:
- performExecute in interface ECCommand
- Overrides:
- performExecute in class AbstractECTargetableCommand
-
- Throws:
- ECException
- See Also:
- ECCommand.performExecute()
reset
public void reset()
- Description copied from class: AbstractECTargetableCommand
- This method should be called after a command has been executed to reset its states variables. After the call to reset, we should be able to execute the command again.
-
- Overrides:
- reset in class CalculationCmdImpl
-
- See Also:
- com.ibm.websphere.command.Command#reset()
setCode
public void setCode(CalculationCodeAccessBean aabCode)
- Sets the calculation code.
-
- Specified by:
- setCode in interface CalculationCodeQualifyCmd
-
- Parameters:
- aabCode - the calculation code.
setItems
public void setItems(Item[] aItems)
- Sets the items.
-
- Specified by:
- setItems in interface CalculationCodeQualifyCmd
-
- Parameters:
- aItems - the items.
setQualifiedItems
protected void setQualifiedItems(Item[] aItems)
- Sets the qualified items.
-
- Parameters:
- aItems - the qualified items.
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.