Class EPPXMLByteArrayAssembler

java.lang.Object
com.verisign.epp.framework.EPPXMLByteArrayAssembler
All Implemented Interfaces:
EPPByteArrayAssembler

public class EPPXMLByteArrayAssembler extends Object implements EPPByteArrayAssembler
The EPPXMLByteArrayAssembler class provides an implementation of EPPByteArrayAssembler that can assemble/disassemble EPPMessages and EPPEventResponses to and from byte arrays that contain the streamed XML.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construct and instance of an EPPXMLByteArrayAssembler
  • Method Summary

    Modifier and Type
    Method
    Description
    decode(byte[] aBytes, Object aData)
    Takes an input byte array and reads XML from it to create an EPPEvent
    byte[]
    encode(EPPEventResponse aResponse, Object aData)
    Takes an EPPEventResponse and serializes it to a byte array in XML Format.
    static byte[]
    toBytes(int aInteger)
    Converts an integer to a byte array of size 4 with first array element containing the first 8 bits of the integer, the second array element containing the 9th to 16th bits of the integer, the third array element containing the 17th to 24th bits of the integer and the last array element containing the last 8 bits of the integer.

    Methods inherited from class java.lang.Object

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

    • EPPXMLByteArrayAssembler

      public EPPXMLByteArrayAssembler()
      Construct and instance of an EPPXMLByteArrayAssembler
  • Method Details

    • toBytes

      public static byte[] toBytes(int aInteger)
      Converts an integer to a byte array of size 4 with first array element containing the first 8 bits of the integer, the second array element containing the 9th to 16th bits of the integer, the third array element containing the 17th to 24th bits of the integer and the last array element containing the last 8 bits of the integer.
      Parameters:
      aInteger - The integer that needs to be converted to a byte array.
      Returns:
      The byte array representation of the integer.
    • decode

      public EPPEvent decode(byte[] aBytes, Object aData) throws EPPAssemblerException
      Takes an input byte array and reads XML from it to create an EPPEvent
      Specified by:
      decode in interface EPPByteArrayAssembler
      Parameters:
      aBytes - The byte array to read data from.
      aData - A data object which can be used to store context information.
      Returns:
      EPPEvent The EPPEvent that is created from the InputStream
      Throws:
      EPPAssemblerException - Error creating the EPPEvent
    • encode

      public byte[] encode(EPPEventResponse aResponse, Object aData) throws EPPAssemblerException
      Takes an EPPEventResponse and serializes it to a byte array in XML Format.
      Specified by:
      encode in interface EPPByteArrayAssembler
      Parameters:
      aResponse - The response that will be serialized
      aData - A data object which can be used to store context information.
      Returns:
      byte array containing the encoded data.
      Throws:
      EPPAssemblerException - Error serializing the EPPEventResponse