Package com.verisign.epp.codec.registry
Class EPPRegistryCheckCmd
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPCommand
-
- com.verisign.epp.codec.gen.EPPCheckCmd
-
- com.verisign.epp.codec.registry.EPPRegistryCheckCmd
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
public class EPPRegistryCheckCmd extends EPPCheckCmd
Represents an EPP Registry <check> command, which is used to determine if a zone name is known to the server. The <registry:check> element MUST contain the following child elements:
-
One or more (up to a maximum of
MAX_ZONES) <registry:name> elements that contain the fully qualified name of the queried zones. UsegetNamesandsetNamesto get and set the elements. UseaddNameto add a name to existing list or usesetNameto set an individual name.
EPPRegistryCheckRespis the concreteEPPReponseassociated withEPPRegistryCheckCmd.
- See Also:
EPPRegistryCheckResp, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_ZONESMaximum number of zones to check at once.-
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 EPPRegistryCheckCmd()EPPRegistryCheckCmddefault constructor.EPPRegistryCheckCmd(java.lang.String aTransId, java.lang.String aName)EPPRegistryCheckCmdconstructor that will check an individual zone name.EPPRegistryCheckCmd(java.lang.String aTransId, java.util.List names)EPPRegistryCheckCmdconstructor that will check a list of zone names.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddName(java.lang.String name)Append a zone name to the nameListto check.java.lang.Objectclone()CloneEPPRegistryCheckCmd.protected voiddoDecode(org.w3c.dom.Element aElement)Decode theEPPRegistryCheckCmdattributes 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 theEPPRegistryCheckCmdinstance.booleanequals(java.lang.Object aObject)Compare an instance ofEPPRegistryCheckCmdwith this instance.java.lang.StringgetKey()Gets the key for the registry object, which is the zone name.java.util.ListgetNames()Get zone names to checkjava.lang.StringgetNamespace()Gets the EPP command Namespace associated withEPPRegistryCheckCmd.voidsetName(java.lang.String name)Set an individual zone name to check.voidsetNames(java.util.List names)Set zone names to checkjava.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.-
Methods inherited from class com.verisign.epp.codec.gen.EPPCheckCmd
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, hasKey, hasTransId, setExtension, setExtensions, setTransId
-
-
-
-
Field Detail
-
MAX_ZONES
public static final int MAX_ZONES
Maximum number of zones to check at once.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPRegistryCheckCmd
public EPPRegistryCheckCmd()
EPPRegistryCheckCmddefault constructor. It will set the names attribute to an emptyList.
-
EPPRegistryCheckCmd
public EPPRegistryCheckCmd(java.lang.String aTransId, java.lang.String aName)EPPRegistryCheckCmdconstructor that will check an individual zone name.- Parameters:
aTransId- Transaction Id associated with command.aName- zone name to check
-
EPPRegistryCheckCmd
public EPPRegistryCheckCmd(java.lang.String aTransId, java.util.List names)EPPRegistryCheckCmdconstructor that will check a list of zone names.- Parameters:
aTransId- Transaction Id associated with command.names-Listof zone nameStringinstances.
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
Gets the EPP command Namespace associated withEPPRegistryCheckCmd.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Specified by:
getNamespacein classEPPCommand- Returns:
EPPRegistryMapFactory.NS
-
getKey
public java.lang.String getKey()
Gets the key for the registry object, which is the zone name.- Overrides:
getKeyin classEPPCommand- Returns:
- The zone name if set with a single value;
nullotherwise.
-
equals
public boolean equals(java.lang.Object aObject)
Compare an instance ofEPPRegistryCheckCmdwith this instance.- Overrides:
equalsin classEPPCheckCmd- 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.CloneNotSupportedExceptionCloneEPPRegistryCheckCmd.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPCommand- Returns:
- Deep copy clone of
EPPRegistryCheckCmd - 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.
-
doEncode
protected org.w3c.dom.Element doEncode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPRegistryCheckCmdinstance.- Specified by:
doEncodein classEPPCheckCmd- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPRegistryCheckCmdinstance. - Throws:
EPPEncodeException- Unable to encodeEPPRegistryCheckCmdinstance.
-
doDecode
protected void doDecode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPRegistryCheckCmdattributes from the aElement DOM Element tree.- Specified by:
doDecodein classEPPCheckCmd- Parameters:
aElement- Root DOM Element to decodeEPPRegistryCheckCmdfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
getNames
public java.util.List getNames()
Get zone names to check- Returns:
Listof zone nameString's
-
setNames
public void setNames(java.util.List names)
Set zone names to check- Parameters:
names-Listof zone nameString's
-
setName
public void setName(java.lang.String name)
Set an individual zone name to check. This method clears existing zone nameList.- Parameters:
name- zone name to check
-
addName
public void addName(java.lang.String name)
Append a zone name to the nameListto check. This method does NOT clear existing zone nameList.- Parameters:
name- zone name to append
-
-