Package com.verisign.epp.codec.contact
Class EPPContactCheckResp
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPResponse
-
- com.verisign.epp.codec.contact.EPPContactCheckResp
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
public class EPPContactCheckResp extends EPPResponse
Represents an EPP Contact <contact:chkData> response to aEPPContactCheckCmd. When a <check> command has been processed successfully, the EPP <resData> element MUST contain a child <contact:chkData> element that identifies the contact namespace and the location of the contact schema. The <contact:chkData> element contains one or more <contact:cd> elements that contain the following child elements:
- A <contact:id> element that identifies the queried object. This element MUST contain an "avail" attribute whose value indicates object availablity at the moment the <check> command was completed. A value of "1" or "true" means that the object is available. A value of "0" or "false" means that the object is not available.
- An OPTIONAL <contact: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:
EPPContactCheckCmd,EPPContactCheckResult, Serialized Form
-
-
Field Summary
-
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 EPPContactCheckResp()EPPContactCheckRespdefault constructor.EPPContactCheckResp(EPPTransId aTransId, EPPContactCheckResult aResult)EPPContactCheckRespconstructor that will set the result of an individual contact.EPPContactCheckResp(EPPTransId aTransId, java.util.Vector someResults)EPPContactCheckRespconstructor that will set the result of multiple contacts.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPContactCheckResp.protected voiddoDecode(org.w3c.dom.Element aElement)Decode theEPPContactCheckRespattributes 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 theEPPContactCheckRespinstance.booleanequals(java.lang.Object aObject)Compare an instance ofEPPContactCheckRespwith this instance.java.util.VectorgetCheckResults()Get the results of aEPPContactCheckRespResponse.java.lang.StringgetNamespace()Get the EPP command Namespace associated withEPPContactCheckResp.java.lang.StringgetType()Get the EPP response type associated withEPPContactCheckResp.voidsetCheckResults(java.util.Vector someResults)Set the results of aEPPContactCheckRespResponse.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
-
-
-
-
Constructor Detail
-
EPPContactCheckResp
public EPPContactCheckResp()
EPPContactCheckRespdefault constructor. It will set results attribute to an emptyVector.
-
EPPContactCheckResp
public EPPContactCheckResp(EPPTransId aTransId, EPPContactCheckResult aResult)
EPPContactCheckRespconstructor that will set the result of an individual contact.- Parameters:
aTransId- Transaction Id associated with response.aResult- Result of a single contact name.
-
EPPContactCheckResp
public EPPContactCheckResp(EPPTransId aTransId, java.util.Vector someResults)
EPPContactCheckRespconstructor that will set the result of multiple contacts.- Parameters:
aTransId- Transaction Id associated with response.someResults- Vector of EPPResult instances.
-
-
Method Detail
-
getType
public java.lang.String getType()
Get the EPP response type associated withEPPContactCheckResp.- Overrides:
getTypein classEPPResponse- Returns:
- EPPContactPingResp.ELM_NAME
-
getNamespace
public java.lang.String getNamespace()
Get the EPP command Namespace associated withEPPContactCheckResp.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Overrides:
getNamespacein classEPPResponse- Returns:
EPPContactMapFactory.NS
-
doEncode
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPContactCheckRespinstance.- Overrides:
doEncodein classEPPResponse- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPContactCheckRespinstance. - Throws:
EPPEncodeException- Unable to encodeEPPContactCheckRespinstance.
-
doDecode
protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPContactCheckRespattributes from the aElement DOM Element tree.- Overrides:
doDecodein classEPPResponse- Parameters:
aElement- Root DOM Element to decodeEPPContactCheckRespfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPContactCheckRespwith this instance.- Overrides:
equalsin classEPPResponse- Parameters:
aObject- Object to compare with.- Returns:
- DOCUMENT ME!
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPContactCheckResp.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPResponse- Returns:
- clone of
EPPContactCheckResp - 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 someResults)
Set the results of aEPPContactCheckRespResponse. There is oneEPPContactResultinstance insomeResultsfor each contact requested in theEPPContactCheckCmdCommand.- Parameters:
someResults- Vector ofEPPContactResultinstances.
-
getCheckResults
public java.util.Vector getCheckResults()
Get the results of aEPPContactCheckRespResponse. There is oneEPPContactResultinstance insomeResultsfor each contact requested in theEPPContactResultCommand.- Returns:
- Vector of
EPPContactResultinstances.
-
-