Package com.verisign.epp.codec.domain
Class EPPDomainCreateResp
java.lang.Object
com.verisign.epp.codec.gen.EPPResponse
com.verisign.epp.codec.domain.EPPDomainCreateResp
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,Serializable,Cloneable
Represents an EPP Domain <domain:creData> response to a
EPPDomainCreateCmd. When a <crate> command has been processed
successfully, the EPP <resData> element MUSt contain a child
<domain:creData> element that identifies the domain namespace and the
location of the domain schema. The <domain:creData> element contains
the following child elements:- A <domain:name> element that contains the fully qualified domain
name that has been created or whose validity period has been extended. Use
getNameandsetNameto get and set the element. - A <domain.crDate> element that contains the date and time of domain
object creation. Use
getCreationDateandsetCreationDateto get and set the element. - An OPTIONAL <domain:exDate> element that contains the end of the
domain's validity period. Use
getExpirationDateandsetExpirationDateto get and set the element.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringXML local name forEPPDomainCreateResp.static final StringXML Element Name ofEPPDomainCreateResproot element.Fields inherited from class com.verisign.epp.codec.gen.EPPResponse
ELM_EXTENSION, ELM_MESSAGE_QUEUE, ELM_MESSAGE_QUEUE_QDATE, ELM_RESPONSE_DATA, extensions, TRANSFER_CLIENT_APPROVED, TRANSFER_CLIENT_CANCELLED, TRANSFER_CLIENT_REJECTED, TRANSFER_PENDING, TRANSFER_SERVER_APPROVED, TRANSFER_SERVER_CANCELLED -
Constructor Summary
ConstructorsConstructorDescriptionEPPDomainCreateRespdefault constructor.EPPDomainCreateResp(EPPTransId aTransId, String aName) EPPDomainCreateRespconstructor that takes the required attribute values as parameters.EPPDomainCreateResp(EPPTransId aTransId, String aName, Date aCreationDate) EPPDomainCreateRespconstructor that takes the required attribute values as parameters.EPPDomainCreateResp(EPPTransId aTransId, String aName, Date aCreationDate, Date aExpirationDate) EPPDomainCreateRespconstructor that takes the required attribute values as parameters. -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPDomainCreateResp.protected voidDecode theEPPDomainCreateRespattributes from theaElementDOM Element tree.protected ElementEncode a DOM Element tree from the attributes of theEPPDomainCreateRespinstance.booleanCompare an instance ofEPPDomainCreateRespwith this instance.Get creation date.Gets the expiration date and time of the domain.getName()Gets the domain nameGets the EPP command Namespace associated withEPPDomainCreateResp.getType()Gets the EPP command type associated withEPPDomainCreateResp.voidsetCreationDate(Date newCrDate) Set creation date.voidsetExpirationDate(Date aExpirationDate) Sets the expiration date and time of the domain.voidSets the domain name.toString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.Methods inherited from class com.verisign.epp.codec.gen.EPPResponse
addExtension, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, 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
-
Field Details
-
ELM_LOCALNAME
XML local name forEPPDomainCreateResp.- See Also:
-
ELM_NAME
XML Element Name ofEPPDomainCreateResproot element.- See Also:
-
-
Constructor Details
-
EPPDomainCreateResp
public EPPDomainCreateResp()EPPDomainCreateRespdefault constructor. Must call required setter methods before encode. the defaults include the following:
- name is set to
null - expiration date is set to
null
The name must be set before invokingencode. - name is set to
-
EPPDomainCreateResp
EPPDomainCreateRespconstructor that takes the required attribute values as parameters.
The creation date must be set before invokingencode.- Parameters:
aTransId- Transaction Id associated with response.aName- Domain name
-
EPPDomainCreateResp
EPPDomainCreateRespconstructor that takes the required attribute values as parameters.- Parameters:
aTransId- transaction Id associated with response.aName- domain nameaCreationDate- creation date of the domain
-
EPPDomainCreateResp
public EPPDomainCreateResp(EPPTransId aTransId, String aName, Date aCreationDate, Date aExpirationDate) EPPDomainCreateRespconstructor that takes the required attribute values as parameters.- Parameters:
aTransId- transaction Id associated with response.aName- domain nameaCreationDate- creation date of the domainaExpirationDate- expiration date of the domain
-
-
Method Details
-
getType
Gets the EPP command type associated withEPPDomainCreateResp.- Overrides:
getTypein classEPPResponse- Returns:
- EPPDomainCreateResp.ELM_NAME
-
getNamespace
Gets the EPP command Namespace associated withEPPDomainCreateResp.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Overrides:
getNamespacein classEPPResponse- Returns:
EPPDomainMapFactory.NS
-
equals
Compare an instance ofEPPDomainCreateRespwith this instance.- Overrides:
equalsin classEPPResponse- Parameters:
aObject- Object to compare with.- Returns:
- DOCUMENT ME!
-
clone
CloneEPPDomainCreateResp.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPResponse- Returns:
- clone of
EPPDomainCreateResp - Throws:
CloneNotSupportedException- standard Object.clone exception
-
toString
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classEPPResponse- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
getName
Gets the domain name- Returns:
- Domain Name
Stringinstance if defined;nullotherwise.
-
setName
Sets the domain name.- Parameters:
aName- Domain Name
-
getCreationDate
Get creation date.- Returns:
- Creation date and time of the domain
-
setCreationDate
Set creation date.- Parameters:
newCrDate- Creation date and time of the domain
-
getExpirationDate
Gets the expiration date and time of the domain.- Returns:
- Expiration date and time of the domain if defined;
nullotherwise.
-
setExpirationDate
Sets the expiration date and time of the domain.- Parameters:
aExpirationDate- Expiration date and time of the domain.
-
doEncode
Encode a DOM Element tree from the attributes of theEPPDomainCreateRespinstance.- Overrides:
doEncodein classEPPResponse- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPDomainCreateRespinstance. - Throws:
EPPEncodeException- Unable to encodeEPPDomainCreateRespinstance.
-
doDecode
Decode theEPPDomainCreateRespattributes from theaElementDOM Element tree.- Overrides:
doDecodein classEPPResponse- Parameters:
aElement- Root DOM Element to decodeEPPDomainCreateRespfrom.- Throws:
EPPDecodeException- Unable to decodeaElement
-