Package org.jpos.iso


package org.jpos.iso
  • Class
    Description
    Implements Hex Interpreter.
    Implements ASCII Interpreter.
    AsciiPrefixer constructs a prefix for ASCII messages.
    ISOChannel is an abstract class that provides functionality that allows the transmission and reception of ISO 8583 Messages over a TCP/IP session.
    JMX management interface for BaseChannel.
    Implements BCD Interpreter.
    BcdPrefixer constructs a prefix storing the length in BCD.
    This interface supports the encoding and decoding of binary data.
    BinaryPrefixer constructs a prefix storing the length in binary.
    Channel interface
    Tag this channel as a client one (from a Socket point of view) Please note that ISOChannel implementations may choose to implement ClientChannel as well as ServerChannel, being a client does not mean it can not be a server too.
    Connector implements ISORequestListener and forward all incoming messages to a given destination MUX, or Channel handling back responses
    ISO Currency Conversion package
    Represents one dataset instance inside an ISO 8583:2023 composite field.
    Holds one decoded element inside a dataset.
    Wraps a regular binary field packager so its payload can be exposed as an ISODatasetField.
    Encoding used for ISO-8583 composite (dataset) data elements.
    Implements EBCDIC Binary Interpreter.
    Implements Hex Interpreter.
    Implements EBCDIC Interpreter.
    EbcdicPrefixer constructs a prefix for EBCDIC messages.
    Channels that can use socket factories need to implement this.
    Filtered Channel Base
    Filtered Channel
    An ISOMsg backed by a FSDMsg for fixed-schema message processing.
    SunJSSESocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
    Implements BCD Interpreter.
    HexNibblesPrefixer constructs a prefix storing the length in BCD.
    The IF_CHAR packager pads to the right with spaces, truncating data that is too long.
    Deprecated.
    Use IFE_CHAR instead
    A no-operation ISOFieldPackager; used as a placeholder for fields that require no packing/unpacking.
    IF_TBASE base field packager for IF_T* class deal fields terminated by special token
    ISOFieldPackager CHARACTERS (ASCII and BINARY) deal fields terminated by special token
    IF_UNUSED acts as a filler for unused elements of a message packager.
    ISOFieldPackager ASCII AMOUNT.
    ASCII numeric packager that creates ISOAmount components, used for ISO-8583:2003 amount fields.
    ISOFieldPackager ASCII Binary
    ASCII packaged Bitmap
    ISOFieldPackager ASCII variable len padded (fixed) CHAR (suitable to use in ANSI X9.2 interchanges.
    ISOFieldPackager ASCII variable len padded (fixed) NUMERIC (suitable to use in ANSI X9.2 interchanges.
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len CHAR.
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len BINARY
    Length is represented in ASCII (as in IFA_LL*) Value is represented in BCD ISOFieldPackager Binary LLNUM
    ISOFieldPackager ASCII variable len CHAR
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len CHAR
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len CHAR
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len CHAR
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager ASCII variable len CHAR
    ISOFieldPackager ASCII variable len NUMERIC
    ISOFieldPackager ASCII variable len NUMERIC
    ISOFieldPackager ASCII NUMERIC.
    Packager for TTLBINARY TLV subfields
    Packager for TTLCHAR TLV subfields
    Packager for TTLLBINARY TLV subfields
    Packager for TTLLCHAR TLV subfields
    Packager for TTLLLBINARY TLV subfields
    Packager for TTLLLCHAR TLV subfields
    Packager for TTLLLLBINARY TLV subfields
    Packager for TTLLLLCHAR TLV subfields
    Packager for TTTLLLCHAR TLV subfields
    Esoteric version of IFE_LLCHAR where payload is in EBCDIC but length in ASCII
    ISOFieldPackager Binary Amount
    Binary numeric packager that creates ISOAmount components, used for ISO-8583:2003 amount fields.
    ISOFieldPackager Binary Field
    ISOFieldPackager Binary Bitmap
    ISOFieldPackager Binary LLLNUM
    ISOFieldPackager Binary LLNUM
    ISOFieldPackager Binary Numeric
    Simpilar to IFB_NUMERIC (BCD) with support for HEX characters
    ISOFieldPackager Binary LLBINARY
    ISOFieldPackager Binary LLCHAR
    ISOFieldPackager Binary Hex LLBINARY
    ISOFieldPackager Binary Hex LLCHAR Almost the same as IFB_LLCHAR but len is encoded as a binary value.
    ISOFieldPackager Binary Hex EBCDIC LLCHAR IFB_LLHCHAR with EBCDIC conversion (VISA's SMS field 54, additional amounts)
    ISOBinaryFieldPackager
    ISOFieldPackager Binary Hex Fixed LLBINARY
    ISOFieldPackager Binary LL Hex NUM Almost the same as IFB_LLNUM but len is encoded as a binary value.
    ISOFieldPackager Binary LLLBINARY
    ISOFieldPackager Binary LLLCHAR
    ISOFieldPackager Binary LLLHBINARY
    ISOFieldPackager Binary Hex LLLCHAR
    ISOFieldPackager for a binary-length-prefixed LLHECHAR field.
    ISOBinaryFieldPackager
    ISOFieldPackager Binary LLL Hex NUM Almost the same as IFB_LLLNUM but len is encoded as a binary value.
    ISOFieldPackager ASCII variable len BINARY
    ISOFieldPackager Binary LLLCHAR
    ISOFieldPackager Binary LLLCHAR
    ISOFieldPackager Binary LLLNUM
    ISOFieldPackager Binary LLNUM
    ISOFieldPackager Binary Numeric
    ISOFieldPackager EBCDIC AMOUNT.
    ISOFieldPackager ASCII Binary
    EBCDIC [unpacked] Bitmap
    ISOFieldPackager CHARACTERS (ASCII & BINARY) EBCDIC version of IF_CHAR
    BINARY version of IFE_LCHAR Uses a 1 EBCDIC byte length field, and the binary data is stored as is.
    EBCDIC version of IFA_LCHAR Uses a 1 EBCDIC byte length field
    BINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and the binary data is stored as is.
    EBCDIC version of IF_LLCHAR Uses a 2 EBCDIC byte length field
    BINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and the binary data is stored as is.
    EBCDIC version of IF_LLLCHAR Uses a 3 EBCDIC byte length field
    BINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and EBCDIC content
    ISOFieldPackager EBCDIC variable-length binary field with a 4-digit length prefix.
    ISOFieldPackager EBCDIC variable-length character field with a 4-digit length prefix.
    Uses a 3 EBCDIC byte length field based on Eoin's IFE_LLCHAR
    EBCDIC version of IFB_LLNUM Uses a 2 EBCDIC byte length field based on Eoin's IFE_LLCHAR
    Uses a 1 EBCDIC byte length field based on Eoin's IFE_LLCHAR
    EBCDIC version of IFA_NUMERIC Right Justify, zero fill (0xf0) fields
    EBCDIC version of IFA_NUMERIC Right Justify, zero fill (0xf0) fields
    Esoteric version of IFA_LLCHAR where payload is in ASCII but length in EBCDIC
    EBCDIC version of IFB_LLLNUM Uses a 2 EBCDIC byte length field
    Uses a 2 EBCDIC byte length field.
    ISOFieldPackager ASCII variable len CHAR suitable for GICC subfield 60
    Format LLLTT....
    EBCDIC LLVAR tagged character field packager for MasterCard-style fields.
    EBCDIC LLLVAR tagged character field packager for MasterCard-style fields.
    EBCDIC version of IFMC_TCC
    ISOFieldPackager ASCII variable len CHAR suitable for EuroPay subfield 48
    Format LLTT....
    EBCDIC LLLVAR binary field packager with a two-byte tag header.
    ISOFieldPackager ASCII variable len CHAR suitable for GICC subfield 60
    Format LLLTT....
    EBCDIC version of IFMC_LLBINARY, where Tag (TT) and Length (LL) are EBCDIC.
    ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 48
    Format TTLL....
    ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 112
    Format TTTLLL....
    Similar to Europay format, but instead of LLTT it's TTTTLLL Format TTLL....
    Binary version of IFMC_LLCHAR
    Similar to Europay format, but instead of LLTT it's TTLL Format TTLL....
    Binary version of IFMC_LLLCHAR
    Similar to Europay format, but instead of LLTT it's TTLLL Format TTLLL....
    IF_CHAR variant that emits an empty byte array for missing components, used by Mastercard TCC fields.
    ISORequestListener that wraps each inbound message into a transaction Context and forwards it to a configured space queue for asynchronous processing.
    Implementations convert Strings into byte arrays and vice versa.
    ISO component representing an amount with currency and decimal scale.
    Marker interface for field packagers that handle ISO-8583 amount fields.
    provides base functionality for the actual packagers
    Base Validator class for jPOS composed ISOComponents (ISOMsg).
    implements Leaf for binary fields See the API User's Guide for details.
    Marker interface for ISOFieldPackager implementations that handle binary fields.
    implements Leaf for Bitmap field
    IF*_BITMAP classes extends this class instead of ISOFieldPackager so packagers can check if field-1 ISOFieldPackager is an instance of an ISOBitMapPackager and handle differences between ANSI X9.2 and ISO-8583 packaging schemes.
    allows the transmision and reception of ISO 8583 Messages
    ISOClientSocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
    implements a Component within a Composite pattern See Overview for details.
    ISO Currency Conversion package
    Mutable dataset implementation used by ISODatasetField.
    Composite ISO field that holds one or more datasets.
    Marker interface for packagers that encode and decode dataset payloads.
    provides various parsing and format functions used by the ISO 8583 specs.
    Signals that an ISO exception of some sort has occurred.
    implements Leaf for standard fields
    Formats tagged-field headers where tag and length can appear in either order.
    base class for the various IF*.java Field Packagers Implements "FlyWeight" pattern
    Validator for ISOField components.
    Marker interface for field packagers that produce padded/filled string values.
    An ISOFilter has the oportunity to modify an incoming or outgoing ISOMsg that is about to go thru an ISOChannel.
    Thrown by a filter to veto (suppress) an ISO message.
    Generic class for handling binary fields in Tag-Len-Value format Format is assemblied by header formatter Where TT is the n>0 digit field number (Tag) LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer) ..
    Generic class for handling string fields in format defined by formatter Format is assemblied by header formatter Where TT is the n>0 digit field number (Tag) LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer) ..
    Represents the optional header portion of an ISO-8583 message frame.
    implements Composite within a Composite pattern
    ISOMsgFieldPackager is a packager able to pack compound ISOMsgs (one message inside another one, and so on...)
    Validator for composed fields.
    Core interface for ISO-8583 packagers; responsible for packing and unpacking ISOMsg instances.
    It is possible to ask ISOMUX to forward all unmatched messages received through its associated ISOChannel to be processed by an ISORequestListener.
    Listener interface for ISO message responses.
    Accept ServerChannel sessions and forwards them to ISORequestListeners
    Event fired when a new client connection is accepted by ISOServer.
    Event fired when a client disconnects from ISOServer.
    Sealed interface for ISOServer events.
    Listener interface for ISOServer events.
    MBean interface for ISOServer management.
    Event fired when ISOServer shuts down.
    ISOServerSocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
    Source for an ISORequest (where to send a reply)
    Marker interface for ISOFieldPackager implementations that handle string fields.
    Interafce enable to get current composite field number.
    Generic class for handling binary fields in Tag-Len-Value format Format TTLL....
    Generic class for handling string fields in Tag-Len-Value format Format TTLL....
    various functions needed to pack/unpack ISO-8583 fields
    Validates a jPOS ISOComponent.
    Base validation-error class.
    List of errors.
    Wrapper class resulting from process of validating an ISOField instance.
    Wrapper class resulting from process of validating an ISOMsg instance.
    Validator for ASCII alphanumeric fields.
    Validator for ASCII alphanumeric no-blank filled fields.
    Validator for no zero-filled fields.
    Validator for ASCII alphanum no-zero no-blank filled fields.
    Validator for ASCII numeric fields.
    Validator for ASCII numeric and no-zero filled fields.
    Implements the Padder interface for padding strings and byte arrays on the left.
    Encodes and decodes the ISO 8583 Transaction Life Cycle Identification Data (DE-021).
    Builder for LifeCycleId.
    This interpreter does no conversion and leaves the input the same as the output.
    Implements a Literal Interpreter.
    Encodes and decodes the ISO 8583 Message Error Indicator (DE-018).
    Standard message error codes defined by ISO 8583:2023, Table D.15.
    One error set within a MessageErrorIndicator field.
    Error severity carried in positions 1–2 of each error set.
    MUX interface
    The NullPadder does not pad.
    AsciiPrefixer constructs a prefix for ASCII messages.
    An interface for padding and unpadding strings and byte arrays.
    Structured representation of DE-027 (POS Capability) in the jPOS CMF.
    Fluent builder for PosCapability.
    Represents POS Data Code flags as defined in jPOS/jCard specifications, encoding reading method, verification method, POS environment, and security characteristics.
    Enumeration of POS terminal environment types.
    Enumeration of card/data reading methods used at the POS terminal.
    Enumeration of security characteristics for the transaction channel.
    Enumeration of cardholder verification methods used at the POS terminal.
    Base class for fixed-byte flag fields (e.g.
    Single flag identified by its byte offset and bit-mask within PosFlags.getBytes().
    This interface is used to encode and decode length prefixes.
    Receives the header and binary image of an incoming message (suitable for MAC validation)
    Implements the Padder interface for padding strings and byte arrays on the Right.
    Implements the Padder interface for padding strings and byte arrays on the Right.
    Tag this channel as a server one (from a Socket point of view) Please note that ISOChannel implementations may choose to implement ClientChannel as well as ServerChannel, being a client does not mean it can not be a server too.
    Implements a parser for card's service code as per ISO/IEC 7813:2006(E).
    Implements EBCDIC Interpreter for signed numerics.
    Deprecated.
    use GenericSSLSocketFactory()
    Marker interface for packagers that support tagged (TLV-style) ISO fields.
    Base class and template for handling tagged fields.
    Strategy that extracts the authorization number out of a VISA1 response payload.
    ASCII packaged Bitmap