Package com.verisign.epp.codec.host
Class EPPHostCheckResp
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPResponse
-
- com.verisign.epp.codec.host.EPPHostCheckResp
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
public class EPPHostCheckResp extends EPPResponse
Represents an EPP Host <host:chkData> response to aEPPHostCheckCmd. When a <check> command has been processed successfully, the EPP <resData> element MUST contain a child <host:chkData> element that identifies the host namespace and the location of the host schema. The <host:chkData> element contains one or more <host:cd> elements that contain the following child elements:
- A <host:name> element that contains the fully qualified name of the queried host 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 <host: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). Use
getCheckResultsandsetCheckResultsto get and set the elements.
- See Also:
EPPHostCheckCmd,EPPHostCheckResult, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEXML local name forEPPDomainCheckResp.static java.lang.StringELM_NAMEXML 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
Constructors Constructor Description EPPHostCheckResp()EPPHostCheckRespdefault constructor.EPPHostCheckResp(EPPTransId aTransId, EPPHostCheckResult aResult)EPPHostCheckRespconstructor that will set the result of an individual host.EPPHostCheckResp(EPPTransId aTransId, java.util.Vector<EPPHostCheckResult> aResults)EPPHostCheckRespconstructor that will set the result of multiple hosts.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPHostCheckResp.protected voiddoDecode(org.w3c.dom.Element aElement)Decode theEPPHostCheckRespattributes from the aElement DOM Element tree.protected org.w3c.dom.ElementdoEncode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPHostCheckRespinstance.booleanequals(java.lang.Object aObject)Compare an instance ofEPPHostCheckRespwith this instance.java.util.Vector<EPPHostCheckResult>getCheckResults()Get the results of a EPPHostCheckResp Response.java.lang.StringgetNamespace()Get the EPP command Namespace associated withEPPHostCheckResp.java.lang.StringgetType()Get the EPP response type associated withEPPHostCheckResp.voidsetCheckResults(java.util.Vector<EPPHostCheckResult> aResults)Set the results of aEPPHostCheckRespResponse.java.lang.StringtoString()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 Detail
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
XML local name forEPPDomainCheckResp.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML Element Name ofEPPDomainCheckResproot element.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPHostCheckResp
public EPPHostCheckResp()
EPPHostCheckRespdefault constructor. It will set results attribute to an emptyVector.
-
EPPHostCheckResp
public EPPHostCheckResp(EPPTransId aTransId, EPPHostCheckResult aResult)
EPPHostCheckRespconstructor that will set the result of an individual host.- Parameters:
aTransId- Transaction Id associated with response.aResult- Result of a single host name.
-
EPPHostCheckResp
public EPPHostCheckResp(EPPTransId aTransId, java.util.Vector<EPPHostCheckResult> aResults)
EPPHostCheckRespconstructor that will set the result of multiple hosts.- Parameters:
aTransId- Transaction Id associated with response.aResults- Vector of EPPCheckHostResult instances.
-
-
Method Detail
-
getType
public java.lang.String getType()
Get the EPP response type associated withEPPHostCheckResp.- Overrides:
getTypein classEPPResponse- Returns:
- EPPHostCheckResp.ELM_NAME
-
getNamespace
public java.lang.String getNamespace()
Get the EPP command Namespace associated withEPPHostCheckResp.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Overrides:
getNamespacein classEPPResponse- Returns:
EPPHostMapFactory.NS
-
doEncode
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPHostCheckRespinstance.- Overrides:
doEncodein classEPPResponse- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPHostCheckRespinstance. - Throws:
EPPEncodeException- Unable to encodeEPPHostCheckRespinstance.
-
doDecode
protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPHostCheckRespattributes from the aElement DOM Element tree.- Overrides:
doDecodein classEPPResponse- Parameters:
aElement- Root DOM Element to decodeEPPHostCheckRespfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPHostCheckRespwith this instance.- Overrides:
equalsin classEPPResponse- Parameters:
aObject- Object to compare with.- Returns:
trueif equal;falseotherwise.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPHostCheckResp.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPResponse- Returns:
- clone of
EPPHostCheckResp - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
toString
public java.lang.String toString()
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classEPPResponse- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
setCheckResults
public void setCheckResults(java.util.Vector<EPPHostCheckResult> aResults)
Set the results of aEPPHostCheckRespResponse. There is oneEPPCheckHostResultinstance insomeResultsfor each host requested in theEPPHostCheckCmdCommand.- Parameters:
aResults- Vector ofEPPHostCheckResultinstances.
-
getCheckResults
public java.util.Vector<EPPHostCheckResult> getCheckResults()
Get the results of a EPPHostCheckResp Response. There is oneEPPCheckHostResultinstance insomeResultsfor each host requested in theEPPCheckHostResultCommand.- Returns:
- Vector of
EPPHostResultinstances.
-
-