All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class semper.payment.generic.genericModuleMessage

java.lang.Object
   |
   +----semper.payment.generic.genericModuleMessage

public class genericModuleMessage
extends Object
implements Serializable
Message class for protocol messages in the "generic payment system"

Version:
$Revision: 1.9 $ $Date: 1997/11/04 18:38:35 $
Author:
N. Asokan (aso@zurich.ibm.com)

Variable Index

 o MT_ERROR
Flag -> this message is the error reply part of a transaction
 o MT_REPLY
Flag -> this message is the reply part of a transaction
 o MT_REQUEST
Flag -> this message is the request part of a transaction
 o SC_FAIL_CANT_PARSE_REQ
Status code in MT_ERROR -> Failed because cannot parse request
 o SC_FAIL_INVALID_KEY
Status code in MT_ERROR -> Failed because key was wrong
 o SC_FAIL_NO_SUCH_ACCOUNT
Status Code in MT_ERROR -> Failed because there is no such account
 o SC_FAIL_NOT_ENOUGH_BALANCE
Status Code in MT_ERROR -> Failed because not enough balance
 o SC_FAIL_SRC_CURRENCY_MISMATCH
Status Code in MT_ERROR -> Failed because currency of source account doesn't match what the request says wrong
 o SC_FAIL_TGT_CURRENCY_MISMATCH
Status Code in MT_ERROR -> Failed because currency of target account doesn't match what the request says wrong
 o SC_FAIL_UNKNOWN_TTYPE
Status code in MT_ERROR -> Failed because requested operation was unknown
 o SC_FAIL_VERSION_MISMATCH
Status code in MT_ERROR -> Failed because version mismatch
 o SC_NONE
Default status code for genericModuleException
 o SC_SUCCESS
Status Code in MT_REPLY -> Request was successful
 o TT_AUTHORISE
Flag -> this message is part of a "authorise" transaction
 o TT_CAPTURE
Flag -> this message is part of a "capture" transaction
 o TT_PAY
Flag -> this message is part of a "pay" transaction
 o TT_REGISTER
Flag -> this message is part of a "registration" transaction
 o TT_STATUS
Flat -> this message is part of a "account status check" transaction

Constructor Index

 o genericModuleMessage()
Constructor without arguments
 o genericModuleMessage(String, String, String, String, String, String, int, int, int, String, String)
Constructor Depending of the type of transaction, some of these fields can be null.

Method Index

 o errorMessage(int)
Generate an error message string
 o getAmount()
Accessor method
 o getCurrency()
Accessor method
 o getExtRef()
Accessor method
 o getMessageType()
Accessor method
 o getPayeeACNumber()
Accessor method
 o getPayeeName()
Accessor method
 o getPayerACNumber()
Accessor method
 o getPayerName()
Accessor method
 o getStatusCode()
Accessor method
 o getTransactionType()
Accessor method
 o getVersionNumber()
Accessor method
 o toString()
redefining toString() to suit our needs

Variables

 o TT_PAY
 public static final int TT_PAY
Flag -> this message is part of a "pay" transaction

 o TT_AUTHORISE
 public static final int TT_AUTHORISE
Flag -> this message is part of a "authorise" transaction

 o TT_CAPTURE
 public static final int TT_CAPTURE
Flag -> this message is part of a "capture" transaction

 o TT_REGISTER
 public static final int TT_REGISTER
Flag -> this message is part of a "registration" transaction

 o TT_STATUS
 public static final int TT_STATUS
Flat -> this message is part of a "account status check" transaction

 o MT_REQUEST
 public static final int MT_REQUEST
Flag -> this message is the request part of a transaction

 o MT_REPLY
 public static final int MT_REPLY
Flag -> this message is the reply part of a transaction

 o MT_ERROR
 public static final int MT_ERROR
Flag -> this message is the error reply part of a transaction

 o SC_NONE
 public static final int SC_NONE
Default status code for genericModuleException

 o SC_SUCCESS
 public static final int SC_SUCCESS
Status Code in MT_REPLY -> Request was successful

 o SC_FAIL_NO_SUCH_ACCOUNT
 public static final int SC_FAIL_NO_SUCH_ACCOUNT
Status Code in MT_ERROR -> Failed because there is no such account

 o SC_FAIL_NOT_ENOUGH_BALANCE
 public static final int SC_FAIL_NOT_ENOUGH_BALANCE
Status Code in MT_ERROR -> Failed because not enough balance

 o SC_FAIL_SRC_CURRENCY_MISMATCH
 public static final int SC_FAIL_SRC_CURRENCY_MISMATCH
Status Code in MT_ERROR -> Failed because currency of source account doesn't match what the request says wrong

 o SC_FAIL_TGT_CURRENCY_MISMATCH
 public static final int SC_FAIL_TGT_CURRENCY_MISMATCH
Status Code in MT_ERROR -> Failed because currency of target account doesn't match what the request says wrong

 o SC_FAIL_INVALID_KEY
 public static final int SC_FAIL_INVALID_KEY
Status code in MT_ERROR -> Failed because key was wrong

 o SC_FAIL_CANT_PARSE_REQ
 public static final int SC_FAIL_CANT_PARSE_REQ
Status code in MT_ERROR -> Failed because cannot parse request

 o SC_FAIL_VERSION_MISMATCH
 public static final int SC_FAIL_VERSION_MISMATCH
Status code in MT_ERROR -> Failed because version mismatch

 o SC_FAIL_UNKNOWN_TTYPE
 public static final int SC_FAIL_UNKNOWN_TTYPE
Status code in MT_ERROR -> Failed because requested operation was unknown

Constructors

 o genericModuleMessage
 public genericModuleMessage(String payer_name,
                             String payer_AC_number,
                             String payee_name,
                             String payee_AC_number,
                             String amount,
                             String currency,
                             int transaction_type,
                             int message_type,
                             int status_code,
                             String ext_ref,
                             String version_number)
Constructor Depending of the type of transaction, some of these fields can be null.

Parameters:
payer_name - String indicating the name by which payer/user is known to the acquirer
payee_name - String indicating the name by which the payee is known to the acquirer
payer_AC_number - String: payer's account number at the acquirer
payee_AC_number - String payee's account number at the acquirer
amount - String representing amount involved
currency - String representing currency involved
transaction_type - integer code indicating type of transaction
message_type - integer code indicating type of message
status_code - integer code in reply/error message indicating status
ext_ref - String with an external reference
version_number - String indicating protocol version number
 o genericModuleMessage
 public genericModuleMessage()
Constructor without arguments

Methods

 o toString
 public String toString()
redefining toString() to suit our needs

Overrides:
toString in class Object
 o getPayerName
 public String getPayerName()
Accessor method

 o getPayerACNumber
 public String getPayerACNumber()
Accessor method

 o getPayeeName
 public String getPayeeName()
Accessor method

 o getPayeeACNumber
 public String getPayeeACNumber()
Accessor method

 o getAmount
 public String getAmount()
Accessor method

 o getCurrency
 public String getCurrency()
Accessor method

 o getExtRef
 public String getExtRef()
Accessor method

 o getVersionNumber
 public String getVersionNumber()
Accessor method

 o getTransactionType
 public int getTransactionType()
Accessor method

 o getMessageType
 public int getMessageType()
Accessor method

 o getStatusCode
 public int getStatusCode()
Accessor method

 o errorMessage
 public static String errorMessage(int code)
Generate an error message string

Parameters:
code - any one of the defined SC_<> codes
Returns:
s a string containing the corresponding error message

All Packages  Class Hierarchy  This Package  Previous  Next  Index