Package com.verisign.epp.codec.domain
Class EPPDomainCheckResp
java.lang.Object
com.verisign.epp.codec.gen.EPPResponse
com.verisign.epp.codec.domain.EPPDomainCheckResp
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,Serializable,Cloneable
Represents an EPP Domain <domain:chkData> response to a
EPPDomainCheckCmd. When a <check> command has been processed
successfully, the EPP <resData> element MUST contain a child
<domain:chkData> element that identifies the domain namespace and the
location of the domain schema. The <domain:chkData> elements that
contain the following child elements: - A <domain:name> element that contains the fully qualified name of the queried domain object. This element MUST contain an "avail" attribute whose value indicates object availability at the moment the <check> command was completed. A value of "1" or "true" menas that the object is availabe. A value of "0" or "false" means that the object is not available.
- An OPTIONAL <domain:reason> element that MAY be provided when an object is not available for provisioning. If present, this element contains server-specific text to help explain why the object is unavailable. This text MUST be represented in the response language previously negotiated with the client; an OPTIONAL "lang" attribute MAY be present to identify the language if the negotiated value is something other that a default value of "en" (English).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringXML local name forEPPDomainCheckResp.static final StringXML Element Name ofEPPDomainCheckResproot 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
ConstructorsConstructorDescriptionEPPDomainCheckRespdefault constructor.EPPDomainCheckResp(EPPTransId aTransId) EPPDomainCheckRespconstructor that sets the transaction identifier.EPPDomainCheckResp(EPPTransId aTransId, EPPDomainCheckResult aResult) EPPDomainCheckRespconstructor that will set the result of an individual domain.EPPDomainCheckResp(EPPTransId aTransId, Vector<EPPDomainCheckResult> someResults) EPPDomainCheckRespconstructor that will set the result of multiple domains. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResult(EPPDomainCheckResult aResult) Adds a result to the list of check results.clone()CloneEPPDomainCheckResp.protected voidDecode theEPPDomainCheckRespattributes from the aElement DOM Element tree.protected ElementEncode a DOM Element tree from the attributes of theEPPDomainCheckRespinstance.booleanCompare an instance ofEPPDomainCheckRespwith this instance.Get the results of aEPPDomainCheckRespResponse.Get the EPP command Namespace associated withEPPDomainCheckResp.getType()Get the EPP response type associated withEPPDomainCheckResp.voidsetCheckResults(Vector<EPPDomainCheckResult> aResults) Set the results of aEPPDomainCheckRespResponse.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 forEPPDomainCheckResp.- See Also:
-
ELM_NAME
XML Element Name ofEPPDomainCheckResproot element.- See Also:
-
-
Constructor Details
-
EPPDomainCheckResp
public EPPDomainCheckResp()EPPDomainCheckRespdefault constructor. It will set results attribute to an emptyVector. -
EPPDomainCheckResp
EPPDomainCheckRespconstructor that sets the transaction identifier.- Parameters:
aTransId- Transaction Id associated with response.
-
EPPDomainCheckResp
EPPDomainCheckRespconstructor that will set the result of an individual domain.- Parameters:
aTransId- Transaction Id associated with response.aResult- Result of a single domain name.
-
EPPDomainCheckResp
EPPDomainCheckRespconstructor that will set the result of multiple domains.- Parameters:
aTransId- Transaction Id associated with response.someResults- Vector of EPPDomainCheckResult instances.
-
-
Method Details
-
getType
Get the EPP response type associated withEPPDomainCheckResp.- Overrides:
getTypein classEPPResponse- Returns:
- EPPDomainCheckResp.ELM_NAME
-
getNamespace
Get the EPP command Namespace associated withEPPDomainCheckResp.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Overrides:
getNamespacein classEPPResponse- Returns:
EPPDomainMapFactory.NS
-
equals
Compare an instance ofEPPDomainCheckRespwith this instance.- Overrides:
equalsin classEPPResponse- Parameters:
aObject- Object to compare with.- Returns:
trueif equal;falseotherwise.
-
clone
CloneEPPDomainCheckResp.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPResponse- Returns:
- clone of
EPPDomainCheckResp - 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.
-
addResult
Adds a result to the list of check results.- Parameters:
aResult- Result to add.
-
setCheckResults
Set the results of aEPPDomainCheckRespResponse. There is oneEPPDomainCheckResultinstance insomeResultsfor each domain requested in theEPPDomainCheckCmdCommand.- Parameters:
aResults- Vector ofEPPDomainCheckResultinstances.
-
getCheckResults
Get the results of aEPPDomainCheckRespResponse. There is oneEPPDomainCheckResultinstance insomeResultsfor each domain requested in theEPPDomainCheckResultCommand.- Returns:
VectorofEPPDomainCheckResultinstances.
-
doEncode
Encode a DOM Element tree from the attributes of theEPPDomainCheckRespinstance.- Overrides:
doEncodein classEPPResponse- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPDomainCheckRespinstance. - Throws:
EPPEncodeException- Unable to encodeEPPDomainCheckRespinstance.
-
doDecode
Decode theEPPDomainCheckRespattributes from the aElement DOM Element tree.- Overrides:
doDecodein classEPPResponse- Parameters:
aElement- Root DOM Element to decodeEPPDomainCheckRespfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-