com.ibm.commerce.payment.extern
Class AuthorizeAccountPaymentCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.TaskCommandImpl
                    |
                    +--com.ibm.commerce.payment.extern.AuthorizeAccountPaymentCmdImpl
All Implemented Interfaces:
AuthorizeAccountPaymentCmd, ECCommand, ECTargetableCommand, TaskCommand

public class AuthorizeAccountPaymentCmdImpl
extends TaskCommandImpl
implements AuthorizeAccountPaymentCmd

This AuthorizeAccountPaymentCmdImpl Task Command implementation class is called to authorize the payment against the customer account through an external accounting system.

This implementation class is empty. It is intended for third-parties to extend and write implementation code for integration with an external accounting system.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.payment.extern. AuthorizeAccountPaymentCmd
COPYRIGHT, defaultCommandClassName, ERRTASK_NAME, NAME
 
Fields inherited from interface com.ibm.commerce.command. ECTargetableCommand
COPYRIGHT
 
Fields inherited from interface com.ibm.commerce.command. ECCommand
defaultCommandClassName
 
Constructor Summary
AuthorizeAccountPaymentCmdImpl()
           
 
Method Summary
protected  java.lang.Long getBuyerPOId()
          Deprecated.  
protected  java.lang.String getBuyerPONumber()
          Gets the buyer purchase order number specified by the customer.
protected  java.lang.String getErrorViewName()
          Returns the name of the error view to use for reporting error.
protected  OrderAccessBean getOrder()
          Returns the order for which payment is to be authorized.
protected  java.math.BigDecimal getTotalAmount()
          Returns the total price of the Order for which payment is to be authorized.
 void performExecute()
          Performs the main business logic of the command.
 void reset()
          Resets the instance variables of the command.
 void setBuyerPOId(java.lang.Long n)
          Deprecated.  
 void setBuyerPONumber(java.lang.String sBPONumber)
          Sets the buyerPONumber property of the command.
 void setErrorViewName(java.lang.String sEVN)
          Sets the error view to be used to report error.
 void setOrder( OrderAccessBean ab)
          Sets the order for which payment is to be authorized.
 void setTotalAmount(java.math.BigDecimal totalAmount)
          Sets the totalAmount property of the command.
 
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
 

Constructor Detail

AuthorizeAccountPaymentCmdImpl

public AuthorizeAccountPaymentCmdImpl()
Method Detail

getBuyerPOId

protected java.lang.Long getBuyerPOId()
Deprecated.  
Gets the internal ID of the BuyerPO record. This may be null if no purchase order number was specified.
Returns:
the internal ID of the BuyerPO record or null

getBuyerPONumber

protected java.lang.String getBuyerPONumber()
Gets the buyer purchase order number specified by the customer. Returns null if no purchase order number is specified.
Returns:
the purchase order number

getErrorViewName

protected java.lang.String getErrorViewName()
Returns the name of the error view to use for reporting error.
Returns:
the error view name

getOrder

protected OrderAccessBean getOrder()
Returns the order for which payment is to be authorized.
Returns:
the OrderAccessBean representing the order

getTotalAmount

protected java.math.BigDecimal getTotalAmount()
Returns the total price of the Order for which payment is to be authorized.
Returns:
the total amount to be authorized

performExecute

public void performExecute()
                    throws ECException
Performs the main business logic of the command.
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException

reset

public void reset()
Resets the instance variables of the command. The reset() method will reset all instance variables. If the command includes any output values that are accessible via getters, then make sure those values are no longer needed before calling this method to reset the instance variables of the command.

This is useful if the command instance is to be called multiple times with different command parameters.

Overrides:
reset in class AbstractECTargetableCommand

setBuyerPONumber

public void setBuyerPONumber(java.lang.String sBPONumber)
Sets the buyerPONumber property of the command.

If no purchase order number is specified, this method should not be called.

Specified by:
setBuyerPONumber in interface AuthorizeAccountPaymentCmd
Parameters:
sBPONumber - the buyer purchase order number specified by the customer for the purchase

setBuyerPOId

public void setBuyerPOId(java.lang.Long n)
Deprecated.  
Sets the buyerPO ID. This is the internal ID of the BuyerPO record associated with the purchase order number specified by the buyer. If no purchase order number is specified, this method should not be called.
Specified by:
setBuyerPOId in interface AuthorizeAccountPaymentCmd
Parameters:
n - the buyerPO ID

setErrorViewName

public void setErrorViewName(java.lang.String sEVN)
Sets the error view to be used to report error. This overrides the default error view of the command.
Specified by:
setErrorViewName in interface AuthorizeAccountPaymentCmd
Parameters:
sEVN - the Error View name
See Also:
AuthorizeAccountPaymentCmd.ERRTASK_NAME

setOrder

public void setOrder(OrderAccessBean ab)
Sets the order for which payment is to be authorized.
Specified by:
setOrder in interface AuthorizeAccountPaymentCmd
Parameters:
ab - the OrderAccessBean of the order

setTotalAmount

public void setTotalAmount(java.math.BigDecimal totalAmount)
Sets the totalAmount property of the command. This amount is in the currency of the order.
Specified by:
setTotalAmount in interface AuthorizeAccountPaymentCmd
Parameters:
totalAmount - the total amount to be authorized.