Class EPPSecDNSExtInfData
- java.lang.Object
-
- com.verisign.epp.codec.secdnsext.v11.EPPSecDNSExtInfData
-
- All Implemented Interfaces:
EPPCodecComponent
,java.io.Serializable
,java.lang.Cloneable
public class EPPSecDNSExtInfData extends java.lang.Object implements EPPCodecComponent
The EPPSecDNSExtInfData is the EPPCodecComponent that knows how to encode and decode secDNS infData elements from/to XML and object instance.Title: EPP 1.0 secDNS
Description: secDNS Extension to the EPP SDK
Copyright: Copyright (c) 2010
Company: VeriSign
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ELM_MAX_SIG_LIFE
The element tag name for maxSigLifestatic java.lang.String
ELM_NAME
Element tag name for the infDatastatic int
MAX_MAX_SIG_LIFE
Maximum maxSigLife valuestatic int
MIN_MAX_SIG_LIFE
Minimum maxSigLife valuestatic int
UNSPEC_MAX_SIG_LIFE
Unspecified maxSigLife value
-
Constructor Summary
Constructors Constructor Description EPPSecDNSExtInfData()
Instantiate a new instance ofEPPSecDNSExtInfData
.EPPSecDNSExtInfData(java.util.List aDsData, java.util.List aKeyData, int aMaxSigLife)
Creates a new instance of theEPPSecDNSExtInfData
with the DS DATA element.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendDsData(EPPSecDNSExtDsData aDsData)
Appends to theList
of DS DataEPPSecDNSExtDsData
instances.void
appendKeyData(EPPSecDNSExtKeyData aKeyData)
Appends to theList
of DS DataEPPSecDNSExtKeyData
instances to create.java.lang.Object
clone()
CloneEPPSecDNSExtInfData
.void
decode(org.w3c.dom.Element aElement)
Populate the data of this instance with the data stored in the given Element of the DOM treeorg.w3c.dom.Element
encode(org.w3c.dom.Document aDocument)
Append all data from this secDNS create to the given DOM Documentboolean
equals(java.lang.Object aObject)
implements a deepEPPSecDNSExtInfData
compare.java.util.List
getDsData()
Gets the dsData.java.util.List
getKeyData()
Gets the keyData.int
getMaxSigLife()
Get secDNS:maxSigLife valuejava.lang.String
getNamespace()
The namespace associated with this secDNS infData.boolean
hasDsData()
Is there dsData contained inEPPSecDNSExtInfData
?boolean
hasKeyData()
Is there keyData contained inEPPSecDNSExtInfData
?boolean
hasMaxSigLife()
Does secDNS:infData include optional secDNS:maxSigLife?void
setDsData(java.util.List aDsData)
Sets theList
of DS DataEPPSecDNSExtDsData
instances.void
setKeyData(java.util.List aKeyData)
Sets theList
of DS DataEPPSecDNSExtKeyData
instances to createvoid
setMaxSigLife(int maxSigLife)
Set secDNS:maxSigLife value
-
-
-
Field Detail
-
UNSPEC_MAX_SIG_LIFE
public static final int UNSPEC_MAX_SIG_LIFE
Unspecified maxSigLife value- See Also:
- Constant Field Values
-
MIN_MAX_SIG_LIFE
public static final int MIN_MAX_SIG_LIFE
Minimum maxSigLife value- See Also:
- Constant Field Values
-
MAX_MAX_SIG_LIFE
public static final int MAX_MAX_SIG_LIFE
Maximum maxSigLife value- See Also:
- Constant Field Values
-
ELM_MAX_SIG_LIFE
public static final java.lang.String ELM_MAX_SIG_LIFE
The element tag name for maxSigLife- See Also:
- Constant Field Values
-
ELM_NAME
public static final java.lang.String ELM_NAME
Element tag name for the infData- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPSecDNSExtInfData
public EPPSecDNSExtInfData()
Instantiate a new instance ofEPPSecDNSExtInfData
. Set eitherdsData
orkeyData
prior to callingencode(Document)
.
-
EPPSecDNSExtInfData
public EPPSecDNSExtInfData(java.util.List aDsData, java.util.List aKeyData, int aMaxSigLife)
Creates a new instance of theEPPSecDNSExtInfData
with the DS DATA element.- Parameters:
aDsData
-List
of DS DataEPPSecDNSExtDsData
instances if using DS Data Interface.aKeyData
-List
of Key DataEPPSecDNSExtKeyData
instance if using Key Data Interface.aMaxSigLife
- Child's preference for the number of seconds after signature generation when the parent's signature on the DS information provided by the child will expire. Set toUNSPEC_MAX_SIG_LIFE
if there is no preference.
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
The namespace associated with this secDNS infData.- Specified by:
getNamespace
in interfaceEPPCodecComponent
- Returns:
- The namespace associated with secDNS component
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeException
Append all data from this secDNS create to the given DOM Document- Specified by:
encode
in interfaceEPPCodecComponent
- Parameters:
aDocument
- The DOM Document to append data to- Returns:
- Encoded DOM
Element
- Throws:
EPPEncodeException
- Thrown when errors occur during the encode attempt or if the instance is invalid.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeException
Populate the data of this instance with the data stored in the given Element of the DOM tree- Specified by:
decode
in interfaceEPPCodecComponent
- Parameters:
aElement
- The root element of the report fragment of XML- Throws:
EPPDecodeException
- Thrown if any errors occur during decoding.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPSecDNSExtInfData
compare.- Overrides:
equals
in classjava.lang.Object
- Parameters:
aObject
-EPPSecDNSExtInfData
instance to compare with- Returns:
- true if equal false otherwise
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
CloneEPPSecDNSExtInfData
.- Specified by:
clone
in interfaceEPPCodecComponent
- Overrides:
clone
in classjava.lang.Object
- Returns:
- clone of
EPPSecDNSExtInfData
- Throws:
java.lang.CloneNotSupportedException
- standard Object.clone exception
-
hasDsData
public boolean hasDsData()
Is there dsData contained inEPPSecDNSExtInfData
?- Returns:
true
if list ofEPPSecDNSExtDsData
is notnull
and not empty;false
otherwise.
-
getDsData
public java.util.List getDsData()
Gets the dsData.- Returns:
List
of dsDataEPPSecDNSExtDsData
instances if defined;null
otherwise.
-
setDsData
public void setDsData(java.util.List aDsData)
Sets theList
of DS DataEPPSecDNSExtDsData
instances.- Parameters:
aDsData
-List
ofEPPSecDNSExtDsData
instances
-
appendDsData
public void appendDsData(EPPSecDNSExtDsData aDsData)
Appends to theList
of DS DataEPPSecDNSExtDsData
instances.- Parameters:
aDsData
-EPPSecDNSExtDsData
instance
-
hasKeyData
public boolean hasKeyData()
Is there keyData contained inEPPSecDNSExtInfData
?- Returns:
true
if list ofEPPSecDNSExtKeyData
is notnull
and not empty;false
otherwise.
-
getKeyData
public java.util.List getKeyData()
Gets the keyData.- Returns:
List
of keyDataEPPSecDNSExtKeyData
instances if defined;null
otherwise.
-
setKeyData
public void setKeyData(java.util.List aKeyData)
Sets theList
of DS DataEPPSecDNSExtKeyData
instances to create- Parameters:
aKeyData
-List
ofEPPSecDNSExtKeyData
instances
-
appendKeyData
public void appendKeyData(EPPSecDNSExtKeyData aKeyData)
Appends to theList
of DS DataEPPSecDNSExtKeyData
instances to create.- Parameters:
aKeyData
-EPPSecDNSExtKeyData
instance
-
getMaxSigLife
public int getMaxSigLife()
Get secDNS:maxSigLife value- Returns:
- an
int
value representing secDNS:maxSigLife - See Also:
hasMaxSigLife()
,UNSPEC_MAX_SIG_LIFE
-
setMaxSigLife
public void setMaxSigLife(int maxSigLife)
Set secDNS:maxSigLife value- Parameters:
maxSigLife
- anint
value representing secDNS:maxSigLife
-
hasMaxSigLife
public boolean hasMaxSigLife()
Does secDNS:infData include optional secDNS:maxSigLife?- Returns:
- true if secDNS:maxSigLife is specified, otherwise false
- See Also:
UNSPEC_MAX_SIG_LIFE
-
-