public abstract class EPPRegistryHandler extends java.lang.Object implements EPPEventHandler
EPPRegistryHandler
class provides an interface for handling EPP
Registry Commands in a Server implementation. EPPEvents are handled by the
handleEvent() method here and routed to the appropriate abstract member
function. Subclasses should override the abstract methods to define the
desired behavior of a particular command when it is received. A subclassed
instance of EPPRegistryHandler
should be registered with the
EPPDispatcher
so that EEPEvents related to the Registry Mapping will
be handled there. EPPEventHandler
,
EPPEvent
Constructor and Description |
---|
EPPRegistryHandler()
Construct an instance of
EPPRegistryHandler that automatically
loads the EPPRegistryMapFactory into the EPPFactory . |
Modifier and Type | Method and Description |
---|---|
protected abstract EPPEventResponse |
doRegistryCheck(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a Registry Check command is received.
|
protected abstract EPPEventResponse |
doRegistryCreate(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a Registry Create command is received.
|
protected abstract EPPEventResponse |
doRegistryDelete(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a Registry Delete command is received.
|
protected abstract EPPEventResponse |
doRegistryInfo(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a Registry Info command is received.
|
protected abstract EPPEventResponse |
doRegistryUpdate(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a Registry Update command is received.
|
java.lang.String |
getNamespace()
Gets the XML namespace associated with this handler.
|
EPPEventResponse |
handleEvent(EPPEvent aEvent,
java.lang.Object aData)
This method receives an
EPPEvent and routes it to the appropriate
abstract method. |
protected void |
postHandleEvent(EPPEvent aEvent,
java.lang.Object aData)
Handles any common behavior that all registry commands need to execute
after they execute their command specific behavior.
|
protected void |
preHandleEvent(EPPEvent aEvent,
java.lang.Object aData)
Handles any common behavior that all registry commands need to execute
before they execute their command specific behavior.
|
public EPPRegistryHandler()
EPPRegistryHandler
that automatically
loads the EPPRegistryMapFactory
into the EPPFactory
.public EPPEventResponse handleEvent(EPPEvent aEvent, java.lang.Object aData) throws EPPEventException
EPPEvent
and routes it to the appropriate
abstract method.handleEvent
in interface EPPEventHandler
aEvent
- An EPPEvent
that contains the
EPPCommand
aData
- Any data that a Server needs to send to this
EPPRegistryHandler
instanceEPPEventException
- Thrown if an unrecognized EPPEvent
is receivedprotected abstract EPPEventResponse doRegistryInfo(EPPEvent aEvent, java.lang.Object aData)
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
protected abstract EPPEventResponse doRegistryCheck(EPPEvent aEvent, java.lang.Object aData)
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
protected abstract EPPEventResponse doRegistryCreate(EPPEvent aEvent, java.lang.Object aData)
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
.EPPEventResponse
that should be sent back to the
client.protected abstract EPPEventResponse doRegistryUpdate(EPPEvent aEvent, java.lang.Object aData)
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
EPPEventResponse
that should be sent back to the
client.protected abstract EPPEventResponse doRegistryDelete(EPPEvent aEvent, java.lang.Object aData)
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
EPPEventResponse
that should be sent back to the
client.public java.lang.String getNamespace()
getNamespace
in interface EPPEventHandler
EPPRegistryMapFactory.NS
protected void preHandleEvent(EPPEvent aEvent, java.lang.Object aData) throws EPPHandleEventException
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
EPPHandleEventException
- Thrown if an error condition occurs. It must contain an
EPPEventResponse
protected void postHandleEvent(EPPEvent aEvent, java.lang.Object aData) throws EPPHandleEventException
aEvent
- The EPPEvent
that is being handledaData
- Any data that a Server needs to send to this
EPPRegistryHandler
EPPHandleEventException
- Thrown if an error condition occurs. It must contain an
EPPEventResponse