Package com.verisign.epp.codec.idntable
Class EPPIdnTableInfoResp
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPResponse
-
- com.verisign.epp.codec.idntable.EPPIdnTableInfoResp
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
public class EPPIdnTableInfoResp extends EPPResponse
Represents an EPP Internationalized Domain Name (IDN) Table <info> response, 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.
EPPIdnTableInfoCmdis the concreteEPPCommandassociated withEPPIdnTableInfoCmd.- See Also:
EPPIdnTableInfoResp, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEPPIdnTableInfoResp.FormCheck form types, that include:
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 forEPPIdnTableInfoResp.static java.lang.StringELM_NAMEXML root tag forEPPIdnTableInfoResp.-
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 EPPIdnTableInfoResp()EPPIdnTableInfoRespdefault constructor with the default form ofForm.LIST_FORM.EPPIdnTableInfoResp(EPPTransId aTransId)EPPIdnTableInfoRespconstructor that only takes the transaction identifier with the default form ofForm.LIST_FORM.EPPIdnTableInfoResp(EPPTransId aTransId, EPPIdnTableInfoDomain aDomain)EPPIdnTableInfoRespconstructor that only takes the transaction identifier and the domain information for the Domain Info Form.EPPIdnTableInfoResp(EPPTransId aTransId, EPPIdnTableInfoTable aTable)EPPIdnTableInfoRespconstructor that only takes the transaction identifier and the table information for the Table Info Form.EPPIdnTableInfoResp(EPPTransId aTransId, java.util.List<EPPIdnTableInfoListItem> aList)EPPIdnTableInfoRespconstructor that only takes the transaction identifier and the list information for the List Info Form.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListItem(EPPIdnTableInfoListItem aListItem)Append a list item to the list in List Info Form.java.lang.Objectclone()CloneEPPIdnTableInfoResp.protected voiddoDecode(org.w3c.dom.Element aElement)Decode theEPPIdnTableInfoRespattributes 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 theEPPIdnTableInfoRespinstance.booleanequals(java.lang.Object aObject)Compare an instance ofEPPIdnTableInfoRespwith this instance.EPPIdnTableInfoDomaingetDomain()Gets the domain information in Domain Info Form.EPPIdnTableInfoResp.FormgetForm()What inform is being used?java.util.List<EPPIdnTableInfoListItem>getList()Gets the list information in List Info Form.java.lang.StringgetNamespace()Gets the EPP command namespace associated withEPPIdnTableInfoResp.EPPIdnTableInfoTablegetTable()Gets the table information in Table Info Form.java.lang.StringgetType()Gets the EPP response type associated withEPPIdnTableInfoResp.voidsetDomain(EPPIdnTableInfoDomain aDomain)Sets the domain information in Domain Info Form.voidsetForm(EPPIdnTableInfoResp.Form aForm)Set the form of the info command using one of theFormenumerated values.voidsetList(java.util.List<EPPIdnTableInfoListItem> aList)Sets the list information in List Info Form.voidsetTable(EPPIdnTableInfoTable aTable)Sets the table information in 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.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 forEPPIdnTableInfoResp.- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML root tag forEPPIdnTableInfoResp.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPIdnTableInfoResp
public EPPIdnTableInfoResp()
EPPIdnTableInfoRespdefault constructor with the default form ofForm.LIST_FORM.
-
EPPIdnTableInfoResp
public EPPIdnTableInfoResp(EPPTransId aTransId)
EPPIdnTableInfoRespconstructor that only takes the transaction identifier with the default form ofForm.LIST_FORM.- Parameters:
aTransId- Transaction Id associated with response.
-
EPPIdnTableInfoResp
public EPPIdnTableInfoResp(EPPTransId aTransId, EPPIdnTableInfoDomain aDomain)
EPPIdnTableInfoRespconstructor that only takes the transaction identifier and the domain information for the Domain Info Form. The form is set toForm.DOMAIN_FORM.- Parameters:
aTransId- Transaction Id associated with response.aDomain- Domain information for Domain Info Form.
-
EPPIdnTableInfoResp
public EPPIdnTableInfoResp(EPPTransId aTransId, EPPIdnTableInfoTable aTable)
EPPIdnTableInfoRespconstructor that only takes the transaction identifier and the table information for the Table Info Form. The form is set toForm.TABLE_FORM.- Parameters:
aTransId- Transaction Id associated with response.aTable- Table information for Table Info Form.
-
EPPIdnTableInfoResp
public EPPIdnTableInfoResp(EPPTransId aTransId, java.util.List<EPPIdnTableInfoListItem> aList)
EPPIdnTableInfoRespconstructor that only takes the transaction identifier and the list information for the List Info Form. The form is set toForm.LIST_FORM.- Parameters:
aTransId- Transaction Id associated with response.aList- List information for List Info Form.
-
-
Method Detail
-
getForm
public EPPIdnTableInfoResp.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(EPPIdnTableInfoResp.Form aForm)
Set the form of the info command using one of theFormenumerated values.- Parameters:
aForm- One of theFormenumerated values.
-
getDomain
public EPPIdnTableInfoDomain getDomain()
Gets the domain information in Domain Info Form.- Returns:
- Domain information if defined;
nullotherwise.
-
setDomain
public void setDomain(EPPIdnTableInfoDomain aDomain)
Sets the domain information in Domain Info Form. The form will be automatically set toForm.DOMAIN_FORMfor a non-null domain value.- Parameters:
aDomain- the domain to set
-
getTable
public EPPIdnTableInfoTable getTable()
Gets the table information in Table Info Form.- Returns:
- The table information if defined:
nullotherwise.
-
setTable
public void setTable(EPPIdnTableInfoTable aTable)
Sets the table information in Table Info Form. The form will be automatically set toForm.TABLE_FORMfor a non-null table value.- Parameters:
aTable- the table to set
-
addListItem
public void addListItem(EPPIdnTableInfoListItem aListItem)
Append a list item to the list in List Info Form. The form will be automatically set toForm.LIST_FORM.- Parameters:
aListItem- List item to add to the list
-
getList
public java.util.List<EPPIdnTableInfoListItem> getList()
Gets the list information in List Info Form.- Returns:
- The list information if defined;
nullotherwise.
-
setList
public void setList(java.util.List<EPPIdnTableInfoListItem> aList)
Sets the list information in List Info Form. The form will be automatically set toForm.LIST_FORMfor a non-null table value.- Parameters:
aList- the list to set
-
doEncode
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPIdnTableInfoRespinstance.- Overrides:
doEncodein classEPPResponse- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the EPPIdnTableInfoResp instance.
- Throws:
EPPEncodeException- Unable to encode EPPIdnTableInfoResp instance.
-
doDecode
protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPIdnTableInfoRespattributes from the aElement DOM Element tree.- Overrides:
doDecodein classEPPResponse- Parameters:
aElement- Root DOM Element to decodeEPPIdnTableInfoRespfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPIdnTableInfoResp.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPResponse- Returns:
- clone of
EPPIdnTableInfoResp - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
getType
public java.lang.String getType()
Gets the EPP response type associated withEPPIdnTableInfoResp.- Overrides:
getTypein classEPPResponse- Returns:
EPPIdnTableInfoResp.ELM_NAME
-
getNamespace
public java.lang.String getNamespace()
Gets the EPP command namespace associated withEPPIdnTableInfoResp.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Overrides:
getNamespacein classEPPResponse- Returns:
EPPIdnTableMapFactory.NS
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPIdnTableInfoRespwith this instance.- Overrides:
equalsin classEPPResponse- Parameters:
aObject- Object to compare with.- Returns:
trueif this object is the same as the aObject argument;falseotherwise
-
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.
-
-