Package com.verisign.epp.codec.domain
Class EPPDomainInfoCmd
java.lang.Object
com.verisign.epp.codec.gen.EPPCommand
com.verisign.epp.codec.gen.EPPInfoCmd
com.verisign.epp.codec.domain.EPPDomainInfoCmd
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,Serializable,Cloneable
Represents an EPP Domain <info> command that is used to retrieve
information associated with a domain. The <domain:info> element MUST
contain the following child elements:
- A <domain:name> element that contains the fully qualified domain
name for which information is requested. An OPTIONAL "hosts" attribute is
available to control return of information describing hosts related to the
domain object. A value of "all" (the default, which MAY be absent) returns
information describing both subordinate and delegated hosts. A value of "del"
returns information describing only delegated hosts. A value of "sub" returns
information describing only subordinate hosts. A value of "none" returns no
information describing delegated or subordinate hosts. Use
getNameandsetNameto get and set the element.
EPPDomainInfoResp is the concrete EPPReponse associated with
EPPDomainInfoCmd.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringXML local name forEPPDomainInfoCmd.static final StringXML Element Name ofEPPDomainInfoCmdroot element.static final StringConstant on a call tosetHoststo get information on all hosts (delegated and subordinate).static final StringConstant on a call tosetHoststo get information on just the delegated hosts.static final StringConstant on a call tosetHoststo get no information describing delegated or subordinate hosts.static final StringConstant on a call tosetHoststo get information on just the subordinate hosts.Fields inherited from class com.verisign.epp.codec.gen.EPPCommand
extensions, OP_APPROVE, OP_CANCEL, OP_QUERY, OP_REJECT, OP_REQUEST, transId, TYPE_CHECK, TYPE_CREATE, TYPE_DELETE, TYPE_INFO, TYPE_LOGIN, TYPE_LOGOUT, TYPE_POLL, TYPE_RENEW, TYPE_TRANSFER, TYPE_UPDATE -
Constructor Summary
ConstructorsConstructorDescriptionEPPDomainInfoCmddefault constructor.EPPDomainInfoCmd(String aTransId, String aName) EPPDomainInfoCmdconstructor that takes the domain name as an argument.EPPDomainInfoCmd(String aTransId, String aName, EPPAuthInfo aAuthInfo) EPPDomainInfoCmdconstructor that takes the domain name as an argument. -
Method Summary
Modifier and TypeMethodDescriptionclone()CloneEPPDomainInfoCmd.protected voidDecode theEPPDomainInfoCmdattributes from the aElement DOM Element tree.protected ElementEncode a DOM Element tree from the attributes of theEPPDomainInfoCmdinstance.booleanCompare an instance ofEPPDomainInfoCmdwith this instance.Get authorization informationgetHosts()Sets the desired level of host information.getKey()Gets the key for the domain name object, which is the domain name.getName()Gets the domain name to get information on.Gets the EPP command Namespace associated withEPPDomainInfoCmd.voidsetAuthInfo(EPPAuthInfo aAuthInfo) Set authorization informationvoidSets the desired level of host information.voidSets the domain name to get information on.toString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.Methods inherited from class com.verisign.epp.codec.gen.EPPInfoCmd
doGenDecode, doGenEncode, getTypeMethods inherited from class com.verisign.epp.codec.gen.EPPCommand
addExtension, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, getExtension, getExtension, getExtensions, getOp, getTransId, hasExtension, hasExtensions, hasKey, hasTransId, setExtension, setExtensions, setTransId
-
Field Details
-
ELM_LOCALNAME
XML local name forEPPDomainInfoCmd.- See Also:
-
ELM_NAME
XML Element Name ofEPPDomainInfoCmdroot element.- See Also:
-
HOSTS_ALL
Constant on a call tosetHoststo get information on all hosts (delegated and subordinate). This is the default settings.- See Also:
-
HOSTS_DELEGATED
Constant on a call tosetHoststo get information on just the delegated hosts.- See Also:
-
HOSTS_SUBORDINATE
Constant on a call tosetHoststo get information on just the subordinate hosts.- See Also:
-
HOSTS_NONE
Constant on a call tosetHoststo get no information describing delegated or subordinate hosts.- See Also:
-
-
Constructor Details
-
EPPDomainInfoCmd
public EPPDomainInfoCmd()EPPDomainInfoCmddefault constructor. The name is initialized tonull. The name must be set before invokingencode. -
EPPDomainInfoCmd
EPPDomainInfoCmdconstructor that takes the domain name as an argument.- Parameters:
aTransId- Transaction Id associated with command.aName- Domain name to get information on.
-
EPPDomainInfoCmd
EPPDomainInfoCmdconstructor that takes the domain name as an argument.- Parameters:
aTransId- Transaction Id associated with command.aName- Domain name to get information on.aAuthInfo- Optional authorization information. Set tonullfor no authorization information.
-
-
Method Details
-
getNamespace
Gets the EPP command Namespace associated withEPPDomainInfoCmd.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Specified by:
getNamespacein classEPPCommand- Returns:
EPPDomainMapFactory.NS
-
getKey
Gets the key for the domain name object, which is the domain name.- Overrides:
getKeyin classEPPCommand- Returns:
- The domain name if set;
nullotherwise.
-
setHosts
Sets the desired level of host information. The default isHOSTS_ALL.- Parameters:
aHost- Should be one of theHOSTS_constants.
-
getHosts
Sets the desired level of host information.- Returns:
- Should be one of the
HOSTS_constants.
-
doEncode
Encode a DOM Element tree from the attributes of theEPPDomainInfoCmdinstance.- Specified by:
doEncodein classEPPInfoCmd- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Root DOM Element representing the
EPPDomainInfoCmdinstance. - Throws:
EPPEncodeException- Unable to encodeEPPDomainInfoCmdinstance.
-
doDecode
Decode theEPPDomainInfoCmdattributes from the aElement DOM Element tree.- Specified by:
doDecodein classEPPInfoCmd- Parameters:
aElement- Root DOM Element to decodeEPPDomainInfoCmdfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
getName
Gets the domain name to get information on.- Returns:
- Domain Name
Stringinstance if defined;nullotherwise.
-
setName
Sets the domain name to get information on.- Parameters:
aName- Domain Name
-
getAuthInfo
Get authorization information- Returns:
- Authorization information if defined;
nullotherwise;
-
setAuthInfo
Set authorization information- Parameters:
aAuthInfo- EPPAuthInfo
-
equals
Compare an instance ofEPPDomainInfoCmdwith this instance.- Overrides:
equalsin classEPPInfoCmd- Parameters:
aObject- Object to compare with.- Returns:
- DOCUMENT ME!
-
clone
CloneEPPDomainInfoCmd.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPCommand- Returns:
- clone of
EPPDomainInfoCmd - Throws:
CloneNotSupportedException- standard Object.clone exception
-
toString
Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.- Overrides:
toStringin classEPPCommand- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-