Package com.verisign.epp.codec.contact
Class EPPContactAddChange
- java.lang.Object
-
- com.verisign.epp.codec.contact.EPPContactAddChange
-
- All Implemented Interfaces:
EPPCodecComponent,java.io.Serializable,java.lang.Cloneable
public class EPPContactAddChange extends java.lang.Object implements EPPCodecComponent
Represents attributes to add, remove or change with aEPPContactUpdateCmd. InEPPContactUpdateCmd, an instance ofEPPContactAddRemoveis used to specify the attributes to add, an instance ofEPPContactAddRemoveis used to specify the attributes to remove and an instance ofEPPContactAddRemoveis used o specify the attributes to change.
The <contact:add> and <contact:rem> elements SHALL contain the following child elements:
- One or more <contact:status> elements that contain status values to be associated with or removed from the object. When specifying a value to be removed, only the attribute value is significant; element text is not required to match a value for removal.
A <contact:chg> element SHALL contain the following OPTIONAL child elements:
- A <contact:postalInfo> element that contains the postal contacts.
Use
getPostalInfo,addPostalInfoandsetPostalInfoto get, add and set the elements. - An <contact:voice> element that contains the contact's voice
telephone number. Use
getVoiceandsetVoiceto get and set the elements. - An <contact:fax> element that contains the contact's facsimile
telephone number. Use
getFaxandsetFaxto get and set the elements. - A <contact:email> element that contains the contact's e-mail
address. Use
getEmailandsetEmailto get and set the elements.
- See Also:
EPPContactUpdateCmd,EPPContactAddress, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EPPContactAddChange()Default constructor forEPPContactAddChange.EPPContactAddChange(EPPContactPostalDefinition aPostalInfo, java.lang.String aVoice, EPPAuthInfo aAuthInfo)Constructor forEPPContactAddChange.EPPContactAddChange(EPPContactPostalDefinition aPostalInfo, java.lang.String aVoice, java.lang.String aFax, java.lang.String aEmail, EPPAuthInfo aAuthInfo)Constructor forEPPContactAddChange.EPPContactAddChange(java.util.Vector newStatuses)Constructor forEPPContactAddChange.EPPContactAddChange(java.util.Vector aPostalInfo, java.lang.String aVoice, java.lang.String aFax, java.lang.String aEmail, EPPAuthInfo aAuthInfo)Constructor forEPPContactAddChange.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPostalInfo(EPPContactPostalDefinition newPostalInfo)Adds contact postalInfo.java.lang.Objectclone()CloneEPPContactAddChange.voiddecode(org.w3c.dom.Element aElement)Decode theEPPContactAddChangeattributes from theaElementDOM Element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)Encode a DOM Element tree from the attributes of theEPPContactAddChangeinstance.booleanequals(java.lang.Object aObject)implements a deepEPPContactAddChangecompare.EPPAuthInfogetAuthInfo()Get autorization information for contact change.EPPContactDisclosegetDisclose()Get disclose information.java.lang.StringgetEmail()Get email.java.lang.StringgetFax()Get fax number.java.lang.StringgetFaxExt()Get fax number extension.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.util.VectorgetPostalInfo()Get postalInfo elements of contact change.java.util.VectorgetStatuses()Get a vector of contact statuses.java.lang.StringgetVoice()Get voice number.java.lang.StringgetVoiceExt()Get voice number extension.voidsetAuthInfo(EPPAuthInfo newAuthInfo)Set authorization information for contact change.voidsetDisclose(EPPContactDisclose newDisclose)Set disclose information.voidsetEmail(java.lang.String newEmail)Set email.voidsetFax(java.lang.String newFax)Set fax number.voidsetFaxExt(java.lang.String newFaxExt)Set fax number extension.voidsetPostalInfo(java.util.Vector newPostalContacts)Set contact postalInfo.voidsetStatuses(java.util.Vector newStatuses)Set a vector of statuses for contact add.voidsetVoice(java.lang.String newVoice)Set voice number.voidsetVoiceExt(java.lang.String newVoiceExt)Set contact voice extension.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Constructor Detail
-
EPPContactAddChange
public EPPContactAddChange()
Default constructor forEPPContactAddChange.
-
EPPContactAddChange
public EPPContactAddChange(java.util.Vector newStatuses)
Constructor forEPPContactAddChange.- Parameters:
newStatuses- Vector of statuses for contact add.
-
EPPContactAddChange
public EPPContactAddChange(EPPContactPostalDefinition aPostalInfo, java.lang.String aVoice, EPPAuthInfo aAuthInfo)
Constructor forEPPContactAddChange.- Parameters:
aPostalInfo- EPPContactPostalDefinition, defining a series objects for contact changes.aVoice- Voice numberaAuthInfo- Authorization information for contact change.
-
EPPContactAddChange
public EPPContactAddChange(EPPContactPostalDefinition aPostalInfo, java.lang.String aVoice, java.lang.String aFax, java.lang.String aEmail, EPPAuthInfo aAuthInfo)
Constructor forEPPContactAddChange.- Parameters:
aPostalInfo- EPPContactPostalDefinition, defining a series objects for contact changes.aVoice- Voice numberaFax- Fax numberaEmail- EmailaAuthInfo- Authorization information for contact change.
-
EPPContactAddChange
public EPPContactAddChange(java.util.Vector aPostalInfo, java.lang.String aVoice, java.lang.String aFax, java.lang.String aEmail, EPPAuthInfo aAuthInfo)Constructor forEPPContactAddChange.- Parameters:
aPostalInfo- Vector, defining a series objects for contact changes.aVoice- Voice numberaFax- Fax numberaEmail- EmailaAuthInfo- Authorization information for contact change.
-
-
Method Detail
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionEncode a DOM Element tree from the attributes of theEPPContactAddChangeinstance.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document that is being built. Used as an Element factory.- Returns:
- Root DOM Element representing the
EPPContactAddChangeinstance. - Throws:
EPPEncodeException- Unable to encodeEPPContactAddChangeinstance.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptionDecode theEPPContactAddChangeattributes from theaElementDOM Element tree.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- Root DOM Element to decodeEPPContactAddChangefrom.- Throws:
EPPDecodeException- Unable to decodeaElement.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPContactAddChangecompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPContactAddChangeinstance to compare with- Returns:
- DOCUMENT ME!
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPContactAddChange.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPContactAddChange - 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 classjava.lang.Object- Returns:
- Indented XML
Stringif successful;ERRORotherwise.
-
getPostalInfo
public java.util.Vector getPostalInfo()
Get postalInfo elements of contact change.- Returns:
- Vector
-
setPostalInfo
public void setPostalInfo(java.util.Vector newPostalContacts)
Set contact postalInfo.- Parameters:
newPostalContacts- java.util.Vector
-
addPostalInfo
public void addPostalInfo(EPPContactPostalDefinition newPostalInfo)
Adds contact postalInfo.- Parameters:
newPostalInfo- com.verisign.epp.codec.contact.EPPContactPostalDefinition
-
getAuthInfo
public EPPAuthInfo getAuthInfo()
Get autorization information for contact change.- Returns:
- com.verisign.epp.codec.gen.EPPAuthInfo
-
getDisclose
public EPPContactDisclose getDisclose()
Get disclose information.- Returns:
- Disclose information if defined;
nullotherwise;
-
setDisclose
public void setDisclose(EPPContactDisclose newDisclose)
Set disclose information.- Parameters:
newDisclose- com.verisign.epp.codec.gen.EPPContactDisclose
-
getEmail
public java.lang.String getEmail()
Get email.- Returns:
- String email
-
getFax
public java.lang.String getFax()
Get fax number.- Returns:
- String fax number
-
getFaxExt
public java.lang.String getFaxExt()
Get fax number extension.- Returns:
- fax number extension if defined;
nullotherwise.
-
getStatuses
public java.util.Vector getStatuses()
Get a vector of contact statuses.- Returns:
- java.util.Vector
-
getVoice
public java.lang.String getVoice()
Get voice number.- Returns:
- String fax number
-
getVoiceExt
public java.lang.String getVoiceExt()
Get voice number extension.- Returns:
- Voice number extension if defined;
nullotherwise.
-
setAuthInfo
public void setAuthInfo(EPPAuthInfo newAuthInfo)
Set authorization information for contact change.- Parameters:
newAuthInfo- com.verisign.epp.codec.gen.EPPAuthInfo
-
setEmail
public void setEmail(java.lang.String newEmail)
Set email.- Parameters:
newEmail- String
-
setFax
public void setFax(java.lang.String newFax)
Set fax number.- Parameters:
newFax- String
-
setFaxExt
public void setFaxExt(java.lang.String newFaxExt)
Set fax number extension.- Parameters:
newFaxExt- Fax number extension
-
setStatuses
public void setStatuses(java.util.Vector newStatuses)
Set a vector of statuses for contact add.- Parameters:
newStatuses- java.util.Vector
-
setVoice
public void setVoice(java.lang.String newVoice)
Set voice number.- Parameters:
newVoice- String
-
setVoiceExt
public void setVoiceExt(java.lang.String newVoiceExt)
Set contact voice extension.- Parameters:
newVoiceExt- voice extension
-
getNamespace
public java.lang.String getNamespace()
Returns the XML namespace associated with theEPPCodecComponent.- Specified by:
getNamespacein interfaceEPPCodecComponent- Returns:
- XML namespace for the
EPPCodecComponent.
-
-