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,java.io.Serializable,java.lang.Cloneable
public class EPPDomainInfoCmd extends EPPInfoCmd
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.
EPPDomainInfoRespis the concreteEPPReponseassociated withEPPDomainInfoCmd.- See Also:
EPPDomainInfoResp, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEXML local name forEPPDomainInfoCmd.static java.lang.StringELM_NAMEXML Element Name ofEPPDomainInfoCmdroot element.static java.lang.StringHOSTS_ALLConstant on a call tosetHoststo get information on all hosts (delegated and subordinate).static java.lang.StringHOSTS_DELEGATEDConstant on a call tosetHoststo get information on just the delegated hosts.static java.lang.StringHOSTS_NONEConstant on a call tosetHoststo get no information describing delegated or subordinate hosts.static java.lang.StringHOSTS_SUBORDINATEConstant 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
Constructors Constructor Description EPPDomainInfoCmd()EPPDomainInfoCmddefault constructor.EPPDomainInfoCmd(java.lang.String aTransId, java.lang.String aName)EPPDomainInfoCmdconstructor that takes the domain name as an argument.EPPDomainInfoCmd(java.lang.String aTransId, java.lang.String aName, EPPAuthInfo aAuthInfo)EPPDomainInfoCmdconstructor that takes the domain name as an argument.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPDomainInfoCmd.protected voiddoDecode(org.w3c.dom.Element aElement)Decode theEPPDomainInfoCmdattributes 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 theEPPDomainInfoCmdinstance.booleanequals(java.lang.Object aObject)Compare an instance ofEPPDomainInfoCmdwith this instance.EPPAuthInfogetAuthInfo()Get authorization informationjava.lang.StringgetHosts()Sets the desired level of host information.java.lang.StringgetName()Gets the domain name to get information on.java.lang.StringgetNamespace()Gets the EPP command Namespace associated withEPPDomainInfoCmd.voidsetAuthInfo(EPPAuthInfo aAuthInfo)Set authorization informationvoidsetHosts(java.lang.String aHost)Sets the desired level of host information.voidsetName(java.lang.String aName)Sets the domain name to get information on.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.EPPInfoCmd
doGenDecode, doGenEncode, getType
-
Methods inherited from class com.verisign.epp.codec.gen.EPPCommand
addExtension, decode, encode, findDuplicateExtNamespaces, findExtNamespaces, findExtNamespaceSuffixes, findUnsupportedExtNamespaces, findUnsupportedExtNamespaceSuffixes, getExtension, getExtension, getExtensions, getOp, getTransId, hasExtension, hasExtensions, hasTransId, setExtension, setExtensions, setTransId
-
-
-
-
Field Detail
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
XML local name forEPPDomainInfoCmd.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML Element Name ofEPPDomainInfoCmdroot element.- See Also:
- Constant Field Values
-
HOSTS_ALL
public static final java.lang.String HOSTS_ALL
Constant on a call tosetHoststo get information on all hosts (delegated and subordinate). This is the default settings.- See Also:
- Constant Field Values
-
HOSTS_DELEGATED
public static final java.lang.String HOSTS_DELEGATED
Constant on a call tosetHoststo get information on just the delegated hosts.- See Also:
- Constant Field Values
-
HOSTS_SUBORDINATE
public static final java.lang.String HOSTS_SUBORDINATE
Constant on a call tosetHoststo get information on just the subordinate hosts.- See Also:
- Constant Field Values
-
HOSTS_NONE
public static final java.lang.String HOSTS_NONE
Constant on a call tosetHoststo get no information describing delegated or subordinate hosts.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPDomainInfoCmd
public EPPDomainInfoCmd()
EPPDomainInfoCmddefault constructor. The name is initialized tonull. The name must be set before invokingencode.
-
EPPDomainInfoCmd
public EPPDomainInfoCmd(java.lang.String aTransId, java.lang.String aName)EPPDomainInfoCmdconstructor that takes the domain name as an argument.- Parameters:
aTransId- Transaction Id associated with command.aName- Domain name to get information on.
-
EPPDomainInfoCmd
public EPPDomainInfoCmd(java.lang.String aTransId, java.lang.String aName, EPPAuthInfo aAuthInfo)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 Detail
-
getNamespace
public java.lang.String getNamespace()
Gets the EPP command Namespace associated withEPPDomainInfoCmd.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Specified by:
getNamespacein classEPPCommand- Returns:
EPPDomainMapFactory.NS
-
setHosts
public void setHosts(java.lang.String aHost)
Sets the desired level of host information. The default isHOSTS_ALL.- Parameters:
aHost- Should be one of theHOSTS_constants.
-
getHosts
public java.lang.String getHosts()
Sets the desired level of host information.- Returns:
- Should be one of the
HOSTS_constants.
-
doEncode
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode 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
protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode 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
public java.lang.String getName()
Gets the domain name to get information on.- Returns:
- Domain Name
Stringinstance if defined;nullotherwise.
-
setName
public void setName(java.lang.String aName)
Sets the domain name to get information on.- Parameters:
aName- Domain Name
-
getAuthInfo
public EPPAuthInfo getAuthInfo()
Get authorization information- Returns:
- Authorization information if defined;
nullotherwise;
-
setAuthInfo
public void setAuthInfo(EPPAuthInfo aAuthInfo)
Set authorization information- Parameters:
aAuthInfo- EPPAuthInfo
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPDomainInfoCmdwith this instance.- Overrides:
equalsin classEPPInfoCmd- Parameters:
aObject- Object to compare with.- Returns:
- DOCUMENT ME!
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPDomainInfoCmd.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPCommand- Returns:
- clone of
EPPDomainInfoCmd - 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 classEPPCommand- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
-