com.ibm.commerce.order.commands
Class OrderProcessCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.ControllerCommandImpl
                    |
                    +--com.ibm.commerce.order.commands.OrderProcessCmdImpl
All Implemented Interfaces:
AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, OrderProcessCmd

public class OrderProcessCmdImpl
extends ControllerCommandImpl
implements OrderProcessCmd

This command submits an order. The order must have been locked by OrderPrepare. Once the OrderProcess command begins running, the order cannot be cancelled with OrderCancel.

Behaviour

OrderProcess command
See Also:
Serialized Form

Field Summary
static java.lang.String COPYRIGHT
          IBM copyright notice field.
static java.lang.Short VAL_NOTIFY_NO
          Constant.
static java.lang.Short VAL_NOTIFY_YES
          Constant.
 
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl
requestProperties, responseProperties, retriable, viewReqProperties
 
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.order.commands. OrderProcessCmd
DEFAULT_MAX_AVAILABILITY_CHANGE, defaultCommandClassName, NAME
 
Constructor Summary
OrderProcessCmdImpl()
           
 
Method Summary
static void checkInventory(java.lang.Long anOrderRn, java.lang.Integer anStoreId, CommandContext aProcessingContext)
          This helper method which calls the default implementation of the CheckInventoryCmd task command This method is deprecated.
static void checkInventory(java.lang.Long anOrderRn, java.lang.Integer anStoreId, CommandContext aProcessingContext, java.lang.String astrTaskName)
          This is a helper method that calls a specified implementation of the CheckInventoryCmd task command This method is deprecated.
static void extendOrderProcess(java.lang.Long anOrderRn, java.lang.Integer anStoreId, CommandContext aProcessingContext, TypedProperty ahshRequestProperties)
          This is a helper method that calls the ExtOrderProcessCmd task command
 java.lang.String getAvailabilityChangeURL()
          Gets the URL to redirect to when the estimated availability time plus the shipping offset for any order item moves into the future (as a result of allocating or backordering inventory) by more than the time interval specified by the setMaxAvailabilityChange method.
 java.lang.Long getBillToRn()
          Gets the reference number of the address to bill.
 boolean getContinue()
          Gets the value of the 'continue' policy.
 java.lang.String getExternalPassword()
          Gets the external password
 java.lang.String getExternalUserId()
          Gets the external user id
 java.lang.Integer getField1()
          Gets merchant-customizable field one.
 java.math.BigDecimal getField2()
          Gets merchant-customizable field two.
 java.lang.String getField3()
          Gets merchant-customizable field three.
 java.lang.Long getMaxAvailabilityChange()
          Gets the time interval, in seconds, used with the url set by the setAvailabilityChangeURL method.
 java.lang.String getNoInventoryURL()
          Gets the URL to redirect to if any of the order items in the order cannot be allocated or backordered.
 java.util.Hashtable getNotificationAttributes()
          Gets the attributes for order notification
 java.lang.Short getNotifyMerchant()
          Determines whether the store should be notified when the order processing is complete.
 java.lang.Short getNotifyOrderSubmitted()
          Determines whether the customer should be notified when the order is successfully submitted for processing.
 java.lang.Short getNotifyShopper()
          Determines whether the customer should be notified when the order processing is complete.
 java.lang.Long getOrderRn()
          Deprecated.  
 java.lang.String[] getOrderRns()
          Gets the order ids for processed orders
  OrderAccessBean[] getOrders()
          Gets the orders to be processed
 java.lang.String getQuotationSubmission()
          Gets the quotationSubmission parameter.
 java.lang.String getQuoteExpiredURL()
          Gets the URL to redirect to if the order total expired in agreement with the expiry policy set by the setQuoteExpiryPolicy method.
 java.lang.String getQuoteExpiryPolicy()
          Gets the policy which determines the command behaviour if the order total expires or an order item's fulfillment center changes during inventory allocation.
 java.lang.String getReduceParentQuantities()
          Gets the reduceParentQuantities parameter.
  AccessVector getResources()
          Gets the resources.
protected  java.lang.String getTransferMode()
          Gets the transferMode property of the command.
static void invokeOrderMessaging(java.lang.Long anOrderRn, java.lang.Integer anStoreId, CommandContext aProcessingContext, TypedProperty ahshRequestProperties)
          This is a helper method that calls the OrderMessagingCmd task command
 boolean isReadyToCallExecute()
          Checks the validity of the parameters
 void performExecute()
          Main business logic
 void reset()
          This method should be called after a command has been executed to reset its states variables.
static void reverseUpdateInventory(java.lang.Long anOrderRn, java.lang.Integer anStoreId, CommandContext aProcessingContext)
          A helper method that calls the default implementation of the ReverseUpdateInventoryCmd task command
static void reverseUpdateInventory(java.lang.Long orderId, java.lang.Integer anStoreId, CommandContext aProcessingContext, java.lang.String astrTaskName)
          A helper method that calls a specified implementation of ReverseUpdateInventoryCmd
 void setAvailabilityChangeURL(java.lang.String newAvailabilityChangeURL)
          Sets the URL to redirect to when the estimated availability time plus the shipping offset for any order item moves into the future (as a result of allocating or backordering inventory) by more than the time interval specified by the setMaxAvailabilityChange method.
 void setBillToRn(java.lang.Long anBillToRn)
          Sets the reference number of the address to bill.
 void setContinue(boolean aContinue)
          Sets the value of the 'continue' policy.
 void setExternalPassword(java.lang.String astrExternalPassword)
          Sets the external password
 void setExternalUserId(java.lang.String astrExternalUserId)
          Sets the external user id
 void setField1(java.lang.Integer anField1)
          Sets merchant-customizable field one.
 void setField2(java.math.BigDecimal adField2)
          Sets merchant-customizable field two.
 void setField3(java.lang.String astrField3)
          Sets merchant-customizable field three.
 void setMaxAvailabilityChange(java.lang.Long newMaxAvailabilityChange)
          Sets the time interval, in seconds, used with the url set by the setAvailabilityChangeURL method.
 void setNoInventoryURL(java.lang.String newNoInventoryURL)
          Sets the URL to redirect to if any of the order items in the order cannot be allocated or backordered.
 void setNotificationAttributes(java.util.Hashtable aNotificationAttributes)
          Sets the attributes for order notification
 void setNotifyMerchant(java.lang.Short newNotifyMerchant)
          Specifies whether the store should be notified when the order processing is complete.
 void setNotifyOrderSubmitted(java.lang.Short newNotifyOrderSubmitted)
          Specifies whether the customer should be notified when the order is successfully submitted for processing.
 void setNotifyShopper(java.lang.Short newNotifyShopper)
          Specifies whether the customer should be notified when the order processing is complete.
 void setOrderRn(java.lang.Long anOrderRn)
          Sets the order reference number.
 void setOrderRns(java.lang.String[] anOrderRns)
          Sets the orders to be processed
 void setOrders( OrderAccessBean[] anabOrders)
          Sets the orders to be processed
 void setQuotationSubmission(java.lang.String astrQuotationSubmission)
          Sets the quotationSubmission parameter.
 void setQuoteExpiredURL(java.lang.String newQuoteExpiredURL)
          Sets the URL to redirect to if the order total expired in agreement with the expiry policy set by the setQuoteExpiryPolicy method.
 void setQuoteExpiryPolicy(java.lang.String newQuoteExpiryPolicy)
          Sets the behavior of the command if the order total expires or an order item's fulfillment center changes during inventory allocation.
 void setReduceParentQuantities(java.lang.String astrReduceParentQuantities)
          Sets the reduceParentQuantities parameter.
 void setRequestProperties( TypedProperty reqParms)
          The WebController calls the setRequestProperties method before invoking the execute method in this command.
 void setTransferMode(java.lang.String transferMode)
          Sets the transferMode property of the command.
static void updateInventory(java.lang.Long anOrderRn, java.lang.Integer anStoreId, CommandContext aProcessingContext)
          A helper method that calls the default implementation of the UpdateInventoryCmd task command
static void updateInventory(java.lang.Long orderId, java.lang.Integer anStoreId, CommandContext aProcessingContext, java.lang.String astrTaskName)
          A helper method that calls a specified implementation of UpdateInventoryCmd
 void validateParameters()
          Performs server side parameter checking.
 
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
 
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.commerce.command. ControllerCommand
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties
 
Methods inherited from interface com.ibm.commerce.command. AccCommand
accessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command. ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
 

Field Detail
public static final java.lang.String COPYRIGHT
IBM copyright notice field.
See Also:
Constant Field Values

VAL_NOTIFY_YES

public static final java.lang.Short VAL_NOTIFY_YES
Constant.

VAL_NOTIFY_NO

public static final java.lang.Short VAL_NOTIFY_NO
Constant.
Constructor Detail

OrderProcessCmdImpl

public OrderProcessCmdImpl()
Method Detail

checkInventory

public static void checkInventory(java.lang.Long anOrderRn,
                                  java.lang.Integer anStoreId,
CommandContext aProcessingContext)
                           throws ECException,
                                  FinderException,
                                  java.rmi.RemoteException,
                                  javax.naming.NamingException,
                                  CreateException
This helper method which calls the default implementation of the CheckInventoryCmd task command This method is deprecated. It can only be used when ATP is disabled.
Parameters:
anOrderRn - Order reference number
anStoreId - Store reference number
aProcessingContext - Command context
Throws:
ECException
CreateException
FinderException
javax.naming.NamingException
java.rmi.RemoteException

checkInventory

public static void checkInventory(java.lang.Long anOrderRn,
                                  java.lang.Integer anStoreId,
CommandContext aProcessingContext,
                                  java.lang.String astrTaskName)
                           throws ECException,
                                  FinderException,
                                  java.rmi.RemoteException,
                                  javax.naming.NamingException,
                                  CreateException
This is a helper method that calls a specified implementation of the CheckInventoryCmd task command This method is deprecated. It can only be used when ATP is disabled.
Parameters:
anOrderRn - Order reference number
anStoreId - Store reference number
aProcessingContext - Command context
astrTaskName - Name of the task command to use to checkInventory
Throws:
ECException
CreateException
FinderException
javax.naming.NamingException
java.rmi.RemoteException

extendOrderProcess

public static void extendOrderProcess(java.lang.Long anOrderRn,
                                      java.lang.Integer anStoreId,
CommandContext aProcessingContext,
TypedProperty ahshRequestProperties)
                               throws ECException
This is a helper method that calls the ExtOrderProcessCmd task command
Parameters:
anOrderRn - Order reference number to do extended processing on
anStoreId - Store reference number
aProcessingContext - Command context
ahshRequestProperties - Name value pairs
Throws:
ECException

getAvailabilityChangeURL

public java.lang.String getAvailabilityChangeURL()
Gets the URL to redirect to when the estimated availability time plus the shipping offset for any order item moves into the future (as a result of allocating or backordering inventory) by more than the time interval specified by the setMaxAvailabilityChange method.
Returns:
URL.

getBillToRn

public java.lang.Long getBillToRn()
Gets the reference number of the address to bill.
Returns:
address id.

getField1

public java.lang.Integer getField1()
Gets merchant-customizable field one.
Returns:
field1

getField2

public java.math.BigDecimal getField2()
Gets merchant-customizable field two.
Returns:
field2

getField3

public java.lang.String getField3()
Gets merchant-customizable field three.
Returns:
field3

getMaxAvailabilityChange

public java.lang.Long getMaxAvailabilityChange()
Gets the time interval, in seconds, used with the url set by the setAvailabilityChangeURL method.
Returns:
time interval.

getNoInventoryURL

public java.lang.String getNoInventoryURL()
Gets the URL to redirect to if any of the order items in the order cannot be allocated or backordered.
Returns:
URL

getNotifyMerchant

public java.lang.Short getNotifyMerchant()
Determines whether the store should be notified when the order processing is complete.
Returns:
notify merchant parameter

getNotifyOrderSubmitted

public java.lang.Short getNotifyOrderSubmitted()
Determines whether the customer should be notified when the order is successfully submitted for processing.
Returns:
notify order submitted parameter

getNotifyShopper

public java.lang.Short getNotifyShopper()
Determines whether the customer should be notified when the order processing is complete.
Returns:
notify shopper parameter

getQuotationSubmission

public java.lang.String getQuotationSubmission()
Gets the quotationSubmission parameter.
Returns:
quote submission parameter

getOrderRn

public java.lang.Long getOrderRn()
Deprecated.  
Gets the first order id in the list of order ids passed as input to the command.
Returns:
order id

getQuoteExpiredURL

public java.lang.String getQuoteExpiredURL()
Gets the URL to redirect to if the order total expired in agreement with the expiry policy set by the setQuoteExpiryPolicy method.
Returns:
quote expiry URL.

getQuoteExpiryPolicy

public java.lang.String getQuoteExpiryPolicy()
Gets the policy which determines the command behaviour if the order total expires or an order item's fulfillment center changes during inventory allocation.
Returns:
quote expiry policy.

getReduceParentQuantities

public java.lang.String getReduceParentQuantities()
Gets the reduceParentQuantities parameter.
Returns:
reduce parent quantities parameter.

getResources

public AccessVector getResources()
                          throws ECException
Gets the resources.
Specified by:
getResources in interface ECCommand
Overrides:
getResources in class AbstractECTargetableCommand
Returns:
resource access vector.
Throws:
ECException

invokeOrderMessaging

public static void invokeOrderMessaging(java.lang.Long anOrderRn,
                                        java.lang.Integer anStoreId,
CommandContext aProcessingContext,
TypedProperty ahshRequestProperties)
                                 throws ECException
This is a helper method that calls the OrderMessagingCmd task command
Parameters:
anOrderRn - Order reference number to do extended processing on
anStoreId - Store reference number
aProcessingContext - Command context
ahshRequestProperties - Name value pairs
Throws:
ECException

isReadyToCallExecute

public boolean isReadyToCallExecute()
Checks the validity of the parameters
Overrides:
isReadyToCallExecute in class AbstractECTargetableCommand
Returns:
boolean.

performExecute

public void performExecute()
                    throws ECException
Main business logic
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException

reset

public void reset()
This method should be called after a command has been executed to reset its states variables.
Overrides:
reset in class AbstractECTargetableCommand

reverseUpdateInventory

public static void reverseUpdateInventory(java.lang.Long anOrderRn,
                                          java.lang.Integer anStoreId,
CommandContext aProcessingContext)
                                   throws ECException
A helper method that calls the default implementation of the ReverseUpdateInventoryCmd task command
Parameters:
anOrderRn - Order reference number
anStoreId - Store reference number
aProcessingContext - Command context
Throws:
ECException

reverseUpdateInventory

public static void reverseUpdateInventory(java.lang.Long orderId,
                                          java.lang.Integer anStoreId,
CommandContext aProcessingContext,
                                          java.lang.String astrTaskName)
                                   throws ECException
A helper method that calls a specified implementation of ReverseUpdateInventoryCmd
Parameters:
anStoreId - Store reference number
aProcessingContext - Command context
astrTaskName - Name of the task command to use to Reverse Update Inventory
Throws:
ECException

setAvailabilityChangeURL

public void setAvailabilityChangeURL(java.lang.String newAvailabilityChangeURL)
Sets the URL to redirect to when the estimated availability time plus the shipping offset for any order item moves into the future (as a result of allocating or backordering inventory) by more than the time interval specified by the setMaxAvailabilityChange method. This parameter is ignored if ATP inventory allocation is not enabled.
Specified by:
setAvailabilityChangeURL in interface OrderProcessCmd
Parameters:
newAvailabilityChangeURL - URL.

setBillToRn

public void setBillToRn(java.lang.Long anBillToRn)
Sets the reference number of the address to bill.
Specified by:
setBillToRn in interface OrderProcessCmd
Parameters:
anBillToRn - address id.

setField1

public void setField1(java.lang.Integer anField1)
Sets merchant-customizable field one.
Specified by:
setField1 in interface OrderProcessCmd
Parameters:
anField1 - field1

setField2

public void setField2(java.math.BigDecimal adField2)
Sets merchant-customizable field two.
Specified by:
setField2 in interface OrderProcessCmd
Parameters:
adField2 - field2

setField3

public void setField3(java.lang.String astrField3)
Sets merchant-customizable field three.
Specified by:
setField3 in interface OrderProcessCmd
Parameters:
astrField3 - filed3

setMaxAvailabilityChange

public void setMaxAvailabilityChange(java.lang.Long newMaxAvailabilityChange)
Sets the time interval, in seconds, used with the url set by the setAvailabilityChangeURL method. The default value is 3600 (one hour). This parameter is ignored if the availabilityChangeURL is not specified, or if ATP inventory allocation is not enabled.
Specified by:
setMaxAvailabilityChange in interface OrderProcessCmd
Parameters:
newMaxAvailabilityChange - time interval.

setNoInventoryURL

public void setNoInventoryURL(java.lang.String newNoInventoryURL)
Sets the URL to redirect to if any of the order items in the order cannot be allocated or backordered. This parameter is ignored if ATP inventory allocation is not enabled.
Specified by:
setNoInventoryURL in interface OrderProcessCmd
Parameters:
newNoInventoryURL - URL

setNotifyMerchant

public void setNotifyMerchant(java.lang.Short newNotifyMerchant)
Specifies whether the store should be notified when the order processing is complete. Valid values include :

1=Yes

0=No

Specified by:
setNotifyMerchant in interface OrderProcessCmd
Parameters:
newNotifyMerchant - notify merchant parameter.

setNotifyOrderSubmitted

public void setNotifyOrderSubmitted(java.lang.Short newNotifyOrderSubmitted)
Specifies whether the customer should be notified when the order is successfully submitted for processing. Valid values include :

1=Yes

0=No (default)

Specified by:
setNotifyOrderSubmitted in interface OrderProcessCmd
Parameters:
newNotifyOrderSubmitted - notify order submitted parameter.

setNotifyShopper

public void setNotifyShopper(java.lang.Short newNotifyShopper)
Specifies whether the customer should be notified when the order processing is complete. Valid values include :

1=Yes

0=No

Specified by:
setNotifyShopper in interface OrderProcessCmd
Parameters:
newNotifyShopper - notify shopper parameter.

setQuotationSubmission

public void setQuotationSubmission(java.lang.String astrQuotationSubmission)
Sets the quotationSubmission parameter.
Specified by:
setQuotationSubmission in interface OrderProcessCmd
Parameters:
astrQuotationSubmission - quotation submission parameter.

setOrderRn

public void setOrderRn(java.lang.Long anOrderRn)
Sets the order reference number.
Specified by:
setOrderRn in interface OrderProcessCmd
Parameters:
anOrderRn - order id.

setQuoteExpiredURL

public void setQuoteExpiredURL(java.lang.String newQuoteExpiredURL)
Sets the URL to redirect to if the order total expired in agreement with the expiry policy set by the setQuoteExpiryPolicy method.
Specified by:
setQuoteExpiredURL in interface OrderProcessCmd
Parameters:
newQuoteExpiredURL - URL.

setQuoteExpiryPolicy

public void setQuoteExpiryPolicy(java.lang.String newQuoteExpiryPolicy)
Sets the behavior of the command if the order total expires or an order item's fulfillment center changes during inventory allocation. Order total expires if the current time is greater than or equal to the order last update timestamp plus the number of seconds specified in the QUOTEGOODFOR column of the STORE table. This parameter may have three values:
  1. alwaysProceed - always proceed with processing the order after recalculating order total.
  2. stopOnBiggerTotal - proceed with processing the order if the recalculated order total is unchanged or less than the previous order total. Otherwise, redirect to a URL set by the setQuoteExpiredUrl method.
  3. neverProceed - always redirect to the URL specified by the set by the setQuoteExpiredUrl method.
Specified by:
setQuoteExpiryPolicy in interface OrderProcessCmd
Parameters:
newQuoteExpiryPolicy - quote expiry policy.

setReduceParentQuantities

public void setReduceParentQuantities(java.lang.String astrReduceParentQuantities)
Sets the reduceParentQuantities parameter.
Specified by:
setReduceParentQuantities in interface OrderProcessCmd
Parameters:
astrReduceParentQuantities - reduce parent quantities parameter.

setTransferMode

public void setTransferMode(java.lang.String transferMode)
Sets the transferMode property of the command.
Specified by:
setTransferMode in interface OrderProcessCmd
Parameters:
transferMode - - 0 - order has been transferred without the payment information (shopping cart transfer). 1 - order has been transferred with the payment information (purchase order transfer).

getTransferMode

protected java.lang.String getTransferMode()
Gets the transferMode property of the command.
Returns:
String

setRequestProperties

public void setRequestProperties(TypedProperty reqParms)
                          throws ECApplicationException
The WebController calls the setRequestProperties method before invoking the execute method in this command.
Specified by:
setRequestProperties in interface ControllerCommand
Overrides:
setRequestProperties in class ControllerCommandImpl
Parameters:
reqParms - request properties.
Throws:
ECApplicationException

updateInventory

public static void updateInventory(java.lang.Long anOrderRn,
                                   java.lang.Integer anStoreId,
CommandContext aProcessingContext)
                            throws ECException
A helper method that calls the default implementation of the UpdateInventoryCmd task command
Parameters:
anOrderRn - Order reference number
anStoreId - Store reference number
aProcessingContext - Command context
Throws:
ECException

updateInventory

public static void updateInventory(java.lang.Long orderId,
                                   java.lang.Integer anStoreId,
CommandContext aProcessingContext,
                                   java.lang.String astrTaskName)
                            throws ECException
A helper method that calls a specified implementation of UpdateInventoryCmd
Parameters:
anStoreId - Store reference number
aProcessingContext - Command context
astrTaskName - Name of the task command to use to Update Inventory
Throws:
ECException

validateParameters

public void validateParameters()
                        throws ECException
Performs server side parameter checking.
Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException

getExternalUserId

public java.lang.String getExternalUserId()
Gets the external user id
Returns:
Returns a String

setExternalUserId

public void setExternalUserId(java.lang.String astrExternalUserId)
Sets the external user id
Specified by:
setExternalUserId in interface OrderProcessCmd
Parameters:
astrExternalUserId - The external user id to set

getExternalPassword

public java.lang.String getExternalPassword()
Gets the external password
Returns:
Returns a String

setExternalPassword

public void setExternalPassword(java.lang.String astrExternalPassword)
Sets the external password
Specified by:
setExternalPassword in interface OrderProcessCmd
Parameters:
astrExternalPassword - The external password to set

getOrderRns

public java.lang.String[] getOrderRns()
Gets the order ids for processed orders
Returns:
Returns a Long[]

setOrderRns

public void setOrderRns(java.lang.String[] anOrderRns)
Sets the orders to be processed

getOrders

public OrderAccessBean[] getOrders()
Gets the orders to be processed
Returns:
Returns a OrderAccessBean[]

setOrders

public void setOrders(OrderAccessBean[] anabOrders)
Sets the orders to be processed
Parameters:
anabOrders - The orders to set

getContinue

public boolean getContinue()
Gets the value of the 'continue' policy. The value of the policy is 'true' if processing of all orders is attempted even if some of the orders failed processing.
Returns:
Returns a boolean

setContinue

public void setContinue(boolean aContinue)
Sets the value of the 'continue' policy.
Parameters:
aContinue - The value to set

getNotificationAttributes

public java.util.Hashtable getNotificationAttributes()
Gets the attributes for order notification
Returns:
Returns a Hashtable

setNotificationAttributes

public void setNotificationAttributes(java.util.Hashtable aNotificationAttributes)
Sets the attributes for order notification
Specified by:
setNotificationAttributes in interface OrderProcessCmd
Parameters:
aNotificationAttributes - The attributes to set