public class EPPDomainTransferResp extends EPPResponse
EPPDomainTransferCmd
. When a <transfer> query command has been
processed successfully, the EPP <resData> element MUST contain a child
<domain:trnData> element that identifies the domain namespace and the
location of the domain schema. The <domain:trnData> element SHALL
contain the following child elements: getName
and setName
to get and
set the element.getRequestClient
and
setRequestClient
to get and set the element.getActionClient
and
setActionClient
to get and set the element.getStatus
and
setStatus
with the EPPDomainTransferResp.STATUS_
constants to
get and set the element.getRequestDate
and setRequestDate
to get and set the element.getActionDate
and setActionDate
to get and set the
element.getExpirationDate
and
setExpirationDate
to get and set the element.EPPDomainTransferCmd
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
ELM_LOCALNAME
XML local name for
EPPDomainTransferResp . |
static java.lang.String |
ELM_NAME
XML Element Name of
EPPDomainTransferResp root element. |
extensions, TRANSFER_CLIENT_APPROVED, TRANSFER_CLIENT_CANCELLED, TRANSFER_CLIENT_REJECTED, TRANSFER_PENDING, TRANSFER_SERVER_APPROVED, TRANSFER_SERVER_CANCELLED
Constructor and Description |
---|
EPPDomainTransferResp()
EPPDomainTransferResp default constructor. |
EPPDomainTransferResp(EPPTransId aTransId,
java.lang.String aName)
EPPDomainTransferResp which takes the name of domain. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Clone
EPPDomainTransferResp . |
protected void |
doDecode(org.w3c.dom.Element aElement)
Decode the
EPPDomainTransferResp attributes from the aElement DOM
Element tree. |
protected org.w3c.dom.Element |
doEncode(org.w3c.dom.Document aDocument)
Encode a DOM Element tree from the attributes of the
EPPDomainTransferResp instance. |
boolean |
equals(java.lang.Object aObject)
Compare an instance of
EPPDomainTransferResp with this instance. |
java.lang.String |
getActionClient()
Gets the identifier of the client that SHOULD respond to the transfer
request.
|
java.util.Date |
getActionDate()
Gets the date and time of a required or completed response.
|
java.util.Date |
getExpirationDate()
Gets the optional attribute that contains the end of the domain's validity
period if the transfer command caused or causes a change in the validity
period.
|
java.lang.String |
getName()
Gets the domain name
|
java.lang.String |
getNamespace()
Gets the EPP command Namespace associated with
EPPDomainTransferResp . |
java.lang.String |
getRequestClient()
Gets the identifier of the client that initiated the transfer request.
|
java.util.Date |
getRequestDate()
Gets the date and time that the transfer was requested.
|
java.lang.String |
getTransferStatus()
Gets the state of the most recent transfer request.
|
java.lang.String |
getType()
Gets the EPP response type associated with
EPPDomainTransferResp . |
void |
setActionClient(java.lang.String aActionClient)
Sets the identifier of the client that SHOULD respond to the transfer
request.
|
void |
setActionDate(java.util.Date aActionDate)
Sets the date and time of a required or completed response.
|
void |
setExpirationDate(java.util.Date aExpirationDate)
Sets the optional attribute that contains the end of the domain's validity
period if the transfer command caused or causes a change in the validity
period.
|
void |
setName(java.lang.String aName)
Sets the domain name.
|
void |
setRequestClient(java.lang.String aRequestClient)
Sets the identifier of the client that initiated the transfer request.
|
void |
setRequestDate(java.util.Date aRequestDate)
Sets the date and time that the transfer was requested.
|
void |
setTransferStatus(java.lang.String aTransferStatus)
Sets the state of the most recent transfer request.
|
java.lang.String |
toString()
Implementation of
Object.toString , which will result in an
indented XML String representation of the concrete
EPPCodecComponent . |
addExtension, decode, encode, findDuplicateExtNamespaces, getExtension, getExtension, getExtensions, getMessageQueue, getMsgQueue, getMsgQueueCount, getMsgQueueDate, getMsgQueueMsg, getQDate, getResult, getResults, getTransId, hasExtension, hasExtensions, hasMessageQueue, hasMsgQueue, hasResultCode, isSuccess, setExtension, setExtensions, setMsgQueue, setResult, setResult, setResult, setResult, setResults, setTransId
public static final java.lang.String ELM_LOCALNAME
EPPDomainTransferResp
.public static final java.lang.String ELM_NAME
EPPDomainTransferResp
root element.public EPPDomainTransferResp()
EPPDomainTransferResp
default constructor. Must call required
setter methods before invoking encode
, which include:setName
setRequestClient
setActionClient
setTransferStatus
setReqeustDate
setActionDate
setTransId
public EPPDomainTransferResp(EPPTransId aTransId, java.lang.String aName)
EPPDomainTransferResp
which takes the name of domain. All other
required attributes need to be set using the setter methods, which
include:setRequestClient
setActionClient
setTransferStatus
setReqeustDate
setActionDate
aTransId
- Transaction Id associated with response.aName
- Domain namepublic java.lang.String getType()
EPPDomainTransferResp
.getType
in class EPPResponse
EPPDomainTransferResp.ELM_NAME
public java.lang.String getNamespace()
EPPDomainTransferResp
.getNamespace
in interface EPPCodecComponent
getNamespace
in interface EPPMessage
getNamespace
in class EPPResponse
EPPDomainMapFactory.NS
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeException
EPPDomainTransferResp
instance.doEncode
in class EPPResponse
aDocument
- DOM Document that is being built. Used as an Element factory.EPPDomainTransferResp
instance.EPPEncodeException
- Unable to encode EPPDomainTransferResp
instance.protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeException
EPPDomainTransferResp
attributes from the aElement DOM
Element tree.doDecode
in class EPPResponse
aElement
- Root DOM Element to decode EPPDomainTransferResp
from.EPPDecodeException
- Unable to decode aElementpublic boolean equals(java.lang.Object aObject)
EPPDomainTransferResp
with this instance.equals
in class EPPResponse
aObject
- Object to compare with.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
EPPDomainTransferResp
.clone
in interface EPPCodecComponent
clone
in class EPPResponse
EPPDomainTransferResp
java.lang.CloneNotSupportedException
- standard Object.clone exceptionpublic java.lang.String toString()
Object.toString
, which will result in an
indented XML String
representation of the concrete
EPPCodecComponent
.toString
in class EPPResponse
String
if successful; ERROR
otherwise.public java.lang.String getName()
null
otherwise.public void setName(java.lang.String aName)
aName
- Domain Namepublic java.lang.String getRequestClient()
String
if defined; null
otherwise.public void setRequestClient(java.lang.String aRequestClient)
aRequestClient
- The Request Client Id String
public java.lang.String getActionClient()
String
if defined; null
otherwise.public void setActionClient(java.lang.String aActionClient)
aActionClient
- The Action Client Id String
public java.lang.String getTransferStatus()
EPPResponse.TRANSFER
constants.String
if defined; null
otherwise.public void setTransferStatus(java.lang.String aTransferStatus)
EPPResponse.TRANSFER
constants.aTransferStatus
- The transfer status String (EPPResponse.TRANSFER
)public java.util.Date getRequestDate()
null
otherwise.public void setRequestDate(java.util.Date aRequestDate)
aRequestDate
- The request date and timepublic java.util.Date getActionDate()
null
otherwise.public void setActionDate(java.util.Date aActionDate)
aActionDate
- The required or complete response data and time.public java.util.Date getExpirationDate()
null
otherwise.public void setExpirationDate(java.util.Date aExpirationDate)
aExpirationDate
- Transfer expiration data and time.