Package com.verisign.epp.codec.registry
Class EPPRegistryDS
- java.lang.Object
-
- com.verisign.epp.codec.registry.EPPRegistryKey
-
- com.verisign.epp.codec.registry.EPPRegistryDS
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPRegistryDS extends EPPRegistryKey
Defines the DS Data Interface, as defined in RFC 5910, policies. The <registry:dsDataInterface> element contains the following child elements:
- <registry:min> - the minimum number of DS associated with the
domain object. Use
EPPRegistryKey.getMin()andEPPRegistryKey.setMin(Integer)to get and set the element. - <registry:max> - the maximum number of DS associated with the
domain object. Use
EPPRegistryKey.getMax()andEPPRegistryKey.setMax(Integer)to get and set the element. - <registry:alg> - zero or more <registry:alg> elements that
define the supported algorithms as described in section 5.1.2 of RFC 4034.
Use
EPPRegistryKey.getAlgorithms()andEPPRegistryKey.setAlgorithms(List)to get and set the element. - <registry:digestType> - zero or more <registry:digestType>
elements that define the supported digest types as described in section 5.1.3
of RFC 4034. Use
getDigestTypes()andsetDigestTypes(List)to get and set the element.
- See Also:
EPPRegistryDNSSEC, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringELM_DIGESTXML tag name for thedigestTypeFattribute.static java.lang.StringELM_NAMEXML Element Name ofEPPRegistryDSroot element.-
Fields inherited from class com.verisign.epp.codec.registry.EPPRegistryKey
ALGORITHM, ELM_MAX, ELM_MIN
-
-
Constructor Summary
Constructors Constructor Description EPPRegistryDS()Constructs a newEPPRegistryDSobject.EPPRegistryDS(int min, int max, java.util.List algorithms, java.util.List digestTypes)Constructs a newEPPRegistryDSwith given values.EPPRegistryDS(java.lang.Integer min, java.lang.Integer max, java.util.List algorithms, java.util.List digestTypes)Constructs a newEPPRegistryDSwith given values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDigestType(java.lang.String digestType)Add one digest type to an existing list.java.lang.Objectclone()CloneEPPRegistryDS.voiddecode(org.w3c.dom.Element aElement)Decode theEPPRegistryDSattributes from the aElement DOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPRegistryDSinstance.booleanequals(java.lang.Object aObject)implements a deepEPPRegistryDScompare.java.util.ListgetDigestTypes()Get digest types.java.lang.StringgetRootName()DOCUMENT ME!voidsetDigestTypes(java.util.List digestTypes)Set digest types.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.-
Methods inherited from class com.verisign.epp.codec.registry.EPPRegistryKey
addAlgorithm, getAlgorithms, getMax, getMin, getNamespace, setAlgorithms, setMax, setMin
-
-
-
-
Field Detail
-
ELM_NAME
public static final java.lang.String ELM_NAME
XML Element Name ofEPPRegistryDSroot element.- See Also:
- Constant Field Values
-
ELM_DIGEST
public static final java.lang.String ELM_DIGEST
XML tag name for thedigestTypeFattribute.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPRegistryDS
public EPPRegistryDS()
Constructs a newEPPRegistryDSobject. All attributes are set to default. Must callEPPRegistryKey.setMin(Integer)andEPPRegistryKey.setMax(Integer)before callingencode(Document)method.
-
EPPRegistryDS
public EPPRegistryDS(java.lang.Integer min, java.lang.Integer max, java.util.List algorithms, java.util.List digestTypes)Constructs a newEPPRegistryDSwith given values.- Parameters:
min- minimum number of DS associated with the domain objectmax- maximum number of DS associated with the domain objectalgorithms-Listof algorithmStringdigestTypes-Listof digest typeString
-
EPPRegistryDS
public EPPRegistryDS(int min, int max, java.util.List algorithms, java.util.List digestTypes)Constructs a newEPPRegistryDSwith given values.- Parameters:
min- minimum number of DS associated with the domain objectmax- maximum number of DS associated with the domain objectalgorithms-Listof algorithmStringdigestTypes-Listof digest typeString
-
-
Method Detail
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPRegistryDSinstance.- Specified by:
encodein interfaceEPPCodecComponent- Overrides:
encodein classEPPRegistryKey- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Element Root DOM Element representing the
EPPRegistryDSinstance. - Throws:
EPPEncodeException- - Unable to encodeEPPRegistryDSinstance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPRegistryDSattributes from the aElement DOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Overrides:
decodein classEPPRegistryKey- Parameters:
aElement- Root DOM Element to decodeEPPRegistryDSfrom.- Throws:
EPPDecodeException- Unable to decode aElement
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPRegistryDS.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPRegistryKey- Returns:
- clone of
EPPRegistryDS - Throws:
java.lang.CloneNotSupportedException- standard Object.clone exception
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPRegistryDScompare.- Overrides:
equalsin classEPPRegistryKey- Parameters:
aObject-EPPRegistryDSinstance 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 classEPPRegistryKey- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
getDigestTypes
public java.util.List getDigestTypes()
Get digest types.- Returns:
Listof digest type inString
-
setDigestTypes
public void setDigestTypes(java.util.List digestTypes)
Set digest types.- Parameters:
digestTypes-Listof digest type inString
-
addDigestType
public void addDigestType(java.lang.String digestType)
Add one digest type to an existing list.- Parameters:
digestType- digest type inString
-
getRootName
public java.lang.String getRootName()
DOCUMENT ME!- Overrides:
getRootNamein classEPPRegistryKey- Returns:
- DOCUMENT ME!
-
-