java.lang.Object
company.tap.commondependencies.ISO8583.models.ISOMessage

public class ISOMessage
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    ISOMessage()  
  • Method Summary

    Modifier and Type Method Description
    void clear()
    Clean up message
    boolean fieldExits​(int no)
    Check Field exists field number
    boolean fieldExits​(fields field)
    Check Field exists by fields enum
    java.lang.String fieldsToString()
    Convert all fields in String format
    byte[] getBody()  
    java.util.Set<java.util.Map.Entry<java.lang.Integer,​byte[]>> getEntrySet()
    Get EntrySet
    byte[] getField​(int fieldNo)
    Get field value in byte array format
    byte[] getField​(fields field)
    Get field value in byte array format
    byte[] getHeader()  
    int getMsgClass()
    Get message class
    int getMsgFunction()
    Get message function
    int getMsgOrigin()
    Get message origin
    java.lang.String getMti()
    Get Message MTI
    byte[] getPrimaryBitmap()
    Get primary bitmap
    java.lang.String getStringField​(int fieldNo)
    Get field value in string format
    java.lang.String getStringField​(fields field)
    Get field value in string format
    boolean isNil()  
    boolean isParsingComplete()  
    int length()
    Message length
    static ISOMessage NullObject()  
    ISOMessage setMessage​(byte[] message)
    Set and parse ISO8583 message from buffer
    ISOMessage setMessage​(byte[] message, boolean headerAvailable)
    Set and parse ISO8583 message from buffer
    void setParsingComplete​(boolean parsingComplete)  
    java.lang.String toHexString()  
    java.lang.String toString()
    Convert ISOMessage to String

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ISOMessage

      public ISOMessage()
  • Method Details

    • NullObject

      public static ISOMessage NullObject()
    • isNil

      public boolean isNil()
    • getHeader

      public byte[] getHeader()
    • getBody

      public byte[] getBody()
    • getPrimaryBitmap

      public byte[] getPrimaryBitmap()
      Get primary bitmap
      Returns:
      returns primary byte array
      Since:
      1.0.4-SNAPSHOT
    • length

      public int length()
      Message length
      Returns:
      returns message length
    • getField

      public byte[] getField​(int fieldNo)
      Get field value in byte array format
      Parameters:
      fieldNo - field number
      Returns:
      returns field value in byte array format
    • getField

      public byte[] getField​(fields field)
      Get field value in byte array format
      Parameters:
      field - field in fields format
      Returns:
      returns field value in byte array format
    • getStringField

      public java.lang.String getStringField​(int fieldNo)
      Get field value in string format
      Parameters:
      fieldNo - field number
      Returns:
      returns field value in String format
    • getStringField

      public java.lang.String getStringField​(fields field)
      Get field value in string format
      Parameters:
      field - field in fields format
      Returns:
      returns field value in String format
    • setMessage

      public ISOMessage setMessage​(byte[] message, boolean headerAvailable) throws ISOException
      Set and parse ISO8583 message from buffer
      Parameters:
      message - ISO8583 in byte array format
      headerAvailable - set true if header is available in buffer
      Returns:
      returns ISO8583 message in ISOMessage type
      Throws:
      ISOException - throws exception
    • setMessage

      public ISOMessage setMessage​(byte[] message) throws ISOException
      Set and parse ISO8583 message from buffer
      Parameters:
      message - ISO8583 in byte array format
      Returns:
      returns ISO8583 message in ISOMessage type
      Throws:
      ISOException - throws exception
    • getEntrySet

      public java.util.Set<java.util.Map.Entry<java.lang.Integer,​byte[]>> getEntrySet()
      Get EntrySet
      Returns:
      returns data elements entry set
    • fieldExits

      public boolean fieldExits​(fields field)
      Check Field exists by fields enum
      Parameters:
      field - field enum
      Returns:
      Returns true if field has value in message
    • fieldExits

      public boolean fieldExits​(int no)
      Check Field exists field number
      Parameters:
      no - field number
      Returns:
      Returns true if field has value in message
    • getMti

      public java.lang.String getMti()
      Get Message MTI
      Returns:
      returns MTI in String format
    • getMsgClass

      public int getMsgClass()
      Get message class
      Returns:
      returns message class
    • getMsgFunction

      public int getMsgFunction()
      Get message function
      Returns:
      returns message function
    • getMsgOrigin

      public int getMsgOrigin()
      Get message origin
      Returns:
      returns message origin
    • isParsingComplete

      public boolean isParsingComplete()
    • setParsingComplete

      public void setParsingComplete​(boolean parsingComplete)
    • toString

      public java.lang.String toString()
      Convert ISOMessage to String
      Overrides:
      toString in class java.lang.Object
      Returns:
      ISOMessage in String format
    • fieldsToString

      public java.lang.String fieldsToString()
      Convert all fields in String format
      Returns:
      returns strings of fields
    • clear

      public void clear()
      Clean up message
    • toHexString

      public java.lang.String toHexString()