Package com.verisign.epp.codec.idntable
Class EPPIdnTableInfoCmd
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPCommand
-
- com.verisign.epp.codec.gen.EPPInfoCmd
-
- com.verisign.epp.codec.idntable.EPPIdnTableInfoCmd
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
public class EPPIdnTableInfoCmd extends EPPInfoCmd
Represents an EPP Internationalized Domain Name (IDN) Table <info> command, which support three different forms:
- Domain Info Form - Used to validate the domain name code points against the IDN Tables and IDN Policies, and to return the matching IDN Table meta-data.
- Table Info Form - Used to retrieve information associated with an IDN Table object.
- List Info Form - Used to retrieve the list of IDN Tables supported by the server.
EPPIdnTableInfoRespis the concreteEPPReponseassociated withEPPIdnTableInfoCmd.- See Also:
EPPIdnTableInfoResp, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEPPIdnTableInfoCmd.FormInfo form types, that include:
UNDEFINED_FORMthat represents an undefined state, where none of the forms can be determined.DOMAIN_FORMthat represents the "Domain Info Form".TABLE_FORMthat represents the "Table Info Form".LIST_FORMthat represents the "List Info Form".
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_LOCALNAMEXML local name forEPPIdnTableInfoCmd.static java.lang.StringELM_NAMEXML root tag forEPPIdnTableInfoCmd.-
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 EPPIdnTableInfoCmd()EPPIdnTableInfoCmddefault constructor.EPPIdnTableInfoCmd(java.lang.String aTransId)EPPIdnTableInfoCmdconstructor that only takes the client transaction identifierEPPIdnTableInfoCmd(java.lang.String aTransId, EPPIdnTableInfoCmd.Form aForm, java.lang.String aValue)EPPIdnTableInfoCmdconstructor for setting an individual table identifier to check in Table Check Form.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPIdnTableInfoCmd.protected voiddoDecode(org.w3c.dom.Element aElement)Decode theEPPIdnTableInfoCmdattributes 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 theEPPIdnTableInfoCmdinstance.booleanequals(java.lang.Object aObject)Compare an instance ofEPPIdnTableInfoCmdwith this instance.java.lang.StringgetDomain()Gets the domain name for Domain Info Form.EPPIdnTableInfoCmd.FormgetForm()What inform is being used?java.lang.StringgetNamespace()Gets the EPP command Namespace associated withEPPIdnTableInfoCmd.java.lang.StringgetTable()Gets the table identifier for Table Info Form.booleanhasDomain()Is the domain defined?booleanhasTable()Is the table defined?voidsetDomain(java.lang.String aDomain)Sets the domain name for Domain Info Form.voidsetForm(EPPIdnTableInfoCmd.Form aForm)Set the form of the info command using one of theFormenumerated values.voidsetTable(java.lang.String aTable)Sets the table identifier for Table Info Form.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, getKey, getOp, getTransId, hasExtension, hasExtensions, hasKey, hasTransId, setExtension, setExtensions, setTransId
-
-
-
-
Field Detail
-
ELM_LOCALNAME
public static final java.lang.String ELM_LOCALNAME
XML local name forEPPIdnTableInfoCmd.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML root tag forEPPIdnTableInfoCmd.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPIdnTableInfoCmd
public EPPIdnTableInfoCmd()
EPPIdnTableInfoCmddefault constructor.
-
EPPIdnTableInfoCmd
public EPPIdnTableInfoCmd(java.lang.String aTransId)
EPPIdnTableInfoCmdconstructor that only takes the client transaction identifier- Parameters:
aTransId- Transaction Id associated with command.
-
EPPIdnTableInfoCmd
public EPPIdnTableInfoCmd(java.lang.String aTransId, EPPIdnTableInfoCmd.Form aForm, java.lang.String aValue)EPPIdnTableInfoCmdconstructor for setting an individual table identifier to check in Table Check Form.- Parameters:
aTransId- Transaction Id associated with command.aForm- What is the form of the info command?aValue- Value of the string passed with the form. Pass domain name for theForm.DOMAIN_FORM, table identifier for theForm.TABLE_FORM, andnullfor theForm.LIST_FORM.
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
Gets the EPP command Namespace associated withEPPIdnTableInfoCmd.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Specified by:
getNamespacein classEPPCommand- Returns:
EPPIdnTableMapFactory.NS
-
hasDomain
public boolean hasDomain()
Is the domain defined?- Returns:
trueif the domain is defined;falseotherwise.
-
getDomain
public java.lang.String getDomain()
Gets the domain name for Domain Info Form.- Returns:
- The domain name if defined;
nullotherwise.
-
setDomain
public void setDomain(java.lang.String aDomain)
Sets the domain name for Domain Info Form. The form will be automatically set toForm.DOMAIN_FORMfor a non-null domain value.- Parameters:
aDomain- Domain name in Domain Info Form.
-
hasTable
public boolean hasTable()
Is the table defined?- Returns:
trueif the table is defined;falseotherwise.
-
getTable
public java.lang.String getTable()
Gets the table identifier for Table Info Form.- Returns:
- The table identifier if defined;
nullotherwise.
-
setTable
public void setTable(java.lang.String aTable)
Sets the table identifier for Table Info Form. The form will be automatically set toForm.TABLE_FORMfor a non-null table identifier value.- Parameters:
aTable- Table identifier
-
getForm
public EPPIdnTableInfoCmd.Form getForm()
What inform is being used?- Returns:
- One of the
Formenumerated values, whereUNDEFINED_FORMis used when the form has not been set.
-
setForm
public void setForm(EPPIdnTableInfoCmd.Form aForm)
Set the form of the info command using one of theFormenumerated values.- Parameters:
aForm- One of theFormenumerated values.
-
doEncode
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPIdnTableInfoCmdinstance.- Specified by:
doEncodein classEPPInfoCmd- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPIdnTableInfoCmdinstance. - Throws:
EPPEncodeException- Unable to encodeEPPIdnTableInfoCmdinstance.
-
doDecode
protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPIdnTableInfoCmdattributes from the aElement DOM Element tree.- Specified by:
doDecodein classEPPInfoCmd- Parameters:
aElement- Root DOM Element to decodeEPPIdnTableInfoCmdfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPIdnTableInfoCmdwith this instance.- Overrides:
equalsin classEPPInfoCmd- Parameters:
aObject- Object to compare with.- Returns:
trueif this object is the same as the aObject argument;falseotherwise.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPIdnTableInfoCmd.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPCommand- Returns:
- Deep copy clone of
EPPIdnTableInfoCmd - 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.
-
-