Package com.verisign.epp.codec.coaext
Class EPPCoaExtCreate
java.lang.Object
com.verisign.epp.codec.coaext.EPPCoaExtCreate
- All Implemented Interfaces:
EPPCodecComponent,Serializable,Cloneable
EPPCodecComponent that encodes and decodes a COA Create Tag.
Title: EPP 1.0 Client Object Attribute - Create tag
Description: The EPPCoaExtCreate object represents the collection of Client
Object Attributes being submitted for creation along with their associated
object. As such it is composed of a collection of EPPCoaExtAttr objects.
As XML, it is represented by a <coa:create> element containing a number
of <coa:attr> elements.
Copyright: Copyright (c) 2011
Company: VeriSign
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorEPPCoaExtCreate(List aAttrs) Constructor with attributes. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendAttr(EPPCoaExtAttr aAttr) Appends to theListof attributesEPPCoaExtAttrinstances to add.clone()A deep clone of the EPPCoaCreate.voidPopulate the data of this instance with the data stored in the given Element of the DOM treeAppend all data from this COA create to the given DOM DocumentbooleanA deep comparison of this with another EPPCoaExtCreate.getAttrs()Gets the attr list.Returns the XML namespace associated with theEPPCodecComponent.voidSets theListof attributesEPPCoaExtAttrinstances to create.
-
Field Details
-
ELM_NAME
Constant for the key tag- See Also:
-
-
Constructor Details
-
EPPCoaExtCreate
public EPPCoaExtCreate()Default constructor -
EPPCoaExtCreate
Constructor with attributes.- Parameters:
aAttrs-Listof COA attributes
-
-
Method Details
-
decode
Populate the data of this instance with the data stored in the given Element of the DOM tree- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- The root element of the report fragment of XML- Throws:
EPPDecodeException- Thrown if any errors occur during decoding.
-
encode
Append all data from this COA create to the given DOM Document- Specified by:
encodein 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.
-
clone
A deep clone of the EPPCoaCreate.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classObject- Returns:
- clone of concrete
EPPCodecComponent - Throws:
CloneNotSupportedException- standard Object.clone exception- See Also:
-
equals
A deep comparison of this with another EPPCoaExtCreate. -
appendAttr
Appends to theListof attributesEPPCoaExtAttrinstances to add.- Parameters:
aAttr-EPPCoaExtAttrinstance
-
getAttrs
Gets the attr list.- Returns:
Listof attributeEPPCoaExtAttrinstances if defined;nullotherwise.
-
setAttrs
Sets theListof attributesEPPCoaExtAttrinstances to create.- Parameters:
aAttrs-ListofEPPCoaExtAttrinstances
-
getNamespace
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-