# Package com.verisign.epp.framework

- Interface Summary
  Interface | Description
  --- | ---
  EPPAssembler | The `EPPAssembler` interface defines an interface for serializing `EPPEvent` objects and `EPPEventResponse` objects.
  EPPByteArrayAssembler | The `EPPByteArrayAssembler` interface defines an interface for serializing `EPPEvent` objects and `EPPEventResponse` objects to and from byte arrays.
  EPPConnectionHandler | The EPPConnectionHandler interface defines an interface for classes that need to be notified of connection events from a Server.
  EPPEventHandler | The `EPPEventHandler` interface defines the interface used to be notified of EPPEvents.
  EPPPollDataSource | Represents an EPPPollDataSource interface that is implemented by any class that needs to manipulate their own data source.
  EPPPollHandler | Represents an EPPPollHandler interface that is implemented by any class that needs to manipulate their own poll handler.

- Class Summary
  Class | Description
  --- | ---
  EPPBalanceHandler | This class provides an interface for handling EPP Balance Commands in a Server implementation.
  EPPByteArrayDispatcher | A Singleton class that delegates message assembly to an EPPAssembler then routes messages to the appropriate EPPEventHandler.
  EPPContactHandler | The `EPPContactHandler` class provides an interface for handling EPP Contact Commands in a Server implementation.
  EPPDefRegHandler | The `EPPDefRegHandler` class provides an interface for handling EPP DefReg Commands in a Server implementation.
  EPPDispatcher | A Singleton class that delegates message assembly to an EPPAssembler then routes messages to the appropriate EPPEventHandler.
  EPPDomainHandler | The `EPPDomainHandler` class provides an interface for handling EPP Domain Commands in a Server implementation.
  EPPEmailFwdHandler | The `EPPEmailFwdHandler` class provides an interface for handling EPP EmailFwd Commands in a Server implementation.
  EPPEvent | The `EPPEvent` class contains an EPPMessage for EPPEventHandlers to respond to.
  EPPEventResponse | The `EPPEventResponse` class contains an EPPMessage and is the class EPPEventHandlers use to return responses.
  EPPGenHandler | The `EPPGenHandler` class provides an interface for handling General EPP Commands in a Server implementation.
  EPPHostHandler | The `EPPHostHandler` class provides an interface for handling Host EPP Commands in a Server implementation.
  EPPIdnTableHandler | The `EPPIdnTableHandler` class provides an interface for handling EPP IDN Table Commands in a Server implementation.
  EPPNameVerificationHandler | The `EPPDomainVerificationCodeHandler` class provides an interface for handling Domain Verification Code Commands in a Server implementation.
  EPPNameWatchHandler | The `EPPNameWatchHandler` class provides an interface for handling EPP NameWatch Commands in a Server implementation.
  EPPOrgHandler | The `EPPOrgHandler` class provides an interface for handling EPP Org Commands in a Server implementation.
  EPPPollDataRecord | The <EPPPollDataRecord> is a class to store the data information.
  EPPPollQueueMgr | The `EPPPollQueueMgr` is used to handle the poll command, which allows to discover and retrieve client service messages from a server.
  EPPRegistryHandler | The `EPPRegistryHandler` class provides an interface for handling EPP Registry Commands in a Server implementation.
  EPPRegistryPolicyAdapter | `EPPRegistryPolicyAdapter` is a base class used to adapt zone or system policy extensions from local server classes to / from EPP extensions.
  EPPSerialAssembler | The `EPPSerialAssembler` class provides an implementation of EPPAssembler that can assemble/disassemble `EPPMessage`s and `EPPEventResponse`s from standard java Input and Outputstreams using java serialization.
  EPPXMLAssembler | The `EPPXMLAssembler` class provides an implementation of EPPAssembler that can assemble/disassemble `EPPMessage`s and `EPPEventResponse`s from java Input and Outputstreams that contain streamed XML.
  EPPXMLByteArrayAssembler | The `EPPXMLByteArrayAssembler` class provides an implementation of `EPPByteArrayAssembler` that can assemble/disassemble `EPPMessage`s and `EPPEventResponse`s to and from `byte` arrays that contain the streamed XML.

- Exception Summary
  Exception | Description
  --- | ---
  EPPAssemblerException | The EPPAssemblerException defines a set of possible exceptions that can be thrown from an `EPPAssembler`.
  EPPEventException | The `EPPEventException` class defines an EPP Exception associated with EPPEvents.
  EPPHandleEventException | The `EPPHandleEventException` class is used by `EPPEventHandlers` to hold `EPPResponses` when errors occur when handling EPP Commmands.
  EPPPollQueueException | Represents a general EPP Poll Queue Exception.