com.ibm.retail.AEF.automation
Interface MSRCreditIdentifier

All Superinterfaces:
Identifier, java.util.Map, TenderIdentifier
All Known Implementing Classes:
MSRCreditIdentifierImpl

public interface MSRCreditIdentifier
extends TenderIdentifier

MSRCreditIdentifier is an interface for holding arguments required for a credit tender. This interface is used instead of CreditIdentifier whenever actual MSR track data for the credit card is available.


Field Summary
static java.lang.String AMEX
           
static java.lang.String CARD_TYPE
           
static java.lang.String CARTE_BLANCHE
           
static java.lang.String CLASS_KEY
           
static java.lang.String DINERS_CLUB
           
static java.lang.String DISCOVER
           
static java.lang.String ENROUTE
           
static java.lang.String JCB
           
static java.lang.String MASTERCARD
           
static java.lang.String TENDER_KEY
           
static java.lang.String TRACK_1_DATA
           
static java.lang.String TRACK_2_DATA
           
static java.lang.String TRACK_3_DATA
           
static java.lang.String UNKNOWN
           
static java.lang.String VISA
           
 
Fields inherited from interface com.ibm.retail.AEF.automation.TenderIdentifier
AMOUNT, BALANCE_DUE
 
Fields inherited from interface com.ibm.retail.AEF.automation.Identifier
ACCOUNT_NUMBER, PRICE
 
Method Summary
 java.lang.String getCardType()
          Gets the card type.
 byte[] getTrack1Data()
          Gets the track 1 data.
 byte[] getTrack2Data()
          Gets the track 2 data.
 byte[] getTrack3Data()
          Gets the track 3 data.
 void setCardType(java.lang.String cardType)
          Sets the card type.
 void setTrack1Data(byte[] track1Data)
          Sets the track 1 data.
 void setTrack2Data(byte[] track2Data)
          Sets the track 2 data.
 void setTrack3Data(byte[] track1Data)
          Sets the track 3 data.
 
Methods inherited from interface com.ibm.retail.AEF.automation.TenderIdentifier
getAmount, getKey, setAmount
 
Methods inherited from interface com.ibm.retail.AEF.automation.Identifier
toString
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Field Detail

CLASS_KEY

public static final java.lang.String CLASS_KEY
See Also:
Constant Field Values

TENDER_KEY

public static final java.lang.String TENDER_KEY
See Also:
Constant Field Values

CARD_TYPE

public static final java.lang.String CARD_TYPE
See Also:
Constant Field Values

TRACK_1_DATA

public static final java.lang.String TRACK_1_DATA
See Also:
Constant Field Values

TRACK_2_DATA

public static final java.lang.String TRACK_2_DATA
See Also:
Constant Field Values

TRACK_3_DATA

public static final java.lang.String TRACK_3_DATA
See Also:
Constant Field Values

MASTERCARD

public static final java.lang.String MASTERCARD
See Also:
Constant Field Values

VISA

public static final java.lang.String VISA
See Also:
Constant Field Values

AMEX

public static final java.lang.String AMEX
See Also:
Constant Field Values

DINERS_CLUB

public static final java.lang.String DINERS_CLUB
See Also:
Constant Field Values

DISCOVER

public static final java.lang.String DISCOVER
See Also:
Constant Field Values

ENROUTE

public static final java.lang.String ENROUTE
See Also:
Constant Field Values

JCB

public static final java.lang.String JCB
See Also:
Constant Field Values

CARTE_BLANCHE

public static final java.lang.String CARTE_BLANCHE
See Also:
Constant Field Values

UNKNOWN

public static final java.lang.String UNKNOWN
See Also:
Constant Field Values
Method Detail

setCardType

public void setCardType(java.lang.String cardType)
Sets the card type.

Parameters:
cardType -

setTrack1Data

public void setTrack1Data(byte[] track1Data)
Sets the track 1 data.

Parameters:
track1Data - A byte array containing the track 1 data (without sentinels). Set to null or a zero length byte array to indicate no track 1 data.

setTrack2Data

public void setTrack2Data(byte[] track2Data)
Sets the track 2 data.

Parameters:
track2Data - A byte array containing the track 2 data (without sentinels). Set to null or a zero length byte array to indicate no track 2 data.

setTrack3Data

public void setTrack3Data(byte[] track1Data)
Sets the track 3 data.


getCardType

public java.lang.String getCardType()
Gets the card type.

Returns:
String (or null if unknown)

getTrack1Data

public byte[] getTrack1Data()
Gets the track 1 data.

Returns:
byte[]

getTrack2Data

public byte[] getTrack2Data()
Gets the track 2 data.

Returns:
byte[]

getTrack3Data

public byte[] getTrack3Data()
Gets the track 3 data.

Returns:
byte[]


Copyright © 2004 IBM. All Rights Reserved.
Generated: July 19 2004