public abstract class EPPNameWatchHandler extends java.lang.Object implements EPPEventHandler
EPPNameWatchHandler class provides an interface for
handling EPP NameWatch 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 EPPNameWatchHandler should be
registered with the EPPDispatcher so that EEPEvents related to
the NameWatch Mapping will be handled there. EPPEventHandler,
EPPEvent| Constructor and Description |
|---|
EPPNameWatchHandler()
Whenever an EPPNameWatchHandler instance is created load the
corresponsding Map Factory into the Codec
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract EPPEventResponse |
doNameWatchCreate(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a NameWatch Create command is received.
|
protected abstract EPPEventResponse |
doNameWatchDelete(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a NameWatch Delete command is received.
|
protected abstract EPPEventResponse |
doNameWatchInfo(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a NameWatch Info command is received.
|
protected abstract EPPEventResponse |
doNameWatchRenew(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a NameWatch Renew command is received.
|
protected abstract EPPEventResponse |
doNameWatchTransfer(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a NameWatch Transfer command is received.
|
protected abstract EPPEventResponse |
doNameWatchUpdate(EPPEvent aEvent,
java.lang.Object aData)
Invoked when a NameWatch Update command is received.
|
java.lang.String |
getNamespace()
Returns the Namespace that this handler supports.
|
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 namewatch 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 namewatch commands need to execute
before they execute their command specific behavior.
|
public EPPNameWatchHandler()
public final java.lang.String getNamespace()
getNamespace in interface EPPEventHandlerpublic final EPPEventResponse handleEvent(EPPEvent aEvent, java.lang.Object aData) throws EPPEventException
EPPEvent and routes it to the
appropriate abstract method.handleEvent in interface EPPEventHandleraEvent - An EPPEvent that contains the
EPPCommandaData - Any data that a Server needs to send to this
EPPContactHandler instanceEPPEventException - Thrown if an unrecognized
EPPEvent is receivedprotected 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
EPPNameWatchHandlerEPPHandleEventException - Thrown if an error condition occurs.
It must contain an EPPEventResponseprotected 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
EPPNameWatchHandlerEPPHandleEventException - Thrown if an error condition occurs.
It must contain an EPPEventResponseprotected abstract EPPEventResponse doNameWatchCreate(EPPEvent aEvent, java.lang.Object aData)
aEvent - The EPPEvent that is being handledaData - Any data that a Server needs to send to this
EPPNameWatchHandlerprotected abstract EPPEventResponse doNameWatchDelete(EPPEvent aEvent, java.lang.Object aData)
aEvent - The EPPEvent that is being handledaData - Any data that a Server needs to send to this
EPPNameWatchdHandlerprotected abstract EPPEventResponse doNameWatchInfo(EPPEvent aEvent, java.lang.Object aData)
aEvent - The EPPEvent that is being handledaData - Any data that a Server needs to send to this
EPPNameWatchdHandlerprotected abstract EPPEventResponse doNameWatchRenew(EPPEvent aEvent, java.lang.Object aData)
aEvent - The EPPEvent that is being handledaData - Any data that a Server needs to send to this
EPPNameWatchdHandlerprotected abstract EPPEventResponse doNameWatchTransfer(EPPEvent aEvent, java.lang.Object aData)
aEvent - The EPPEvent that is being handledaData - Any data that a Server needs to send to this
EPPNameWatchdHandlerprotected abstract EPPEventResponse doNameWatchUpdate(EPPEvent aEvent, java.lang.Object aData)
aEvent - The EPPEvent that is being handledaData - Any data that a Server needs to send to this
EPPNameWatchdHandler