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 aPostalInfo)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 authorization information for contact change.EPPContactDisclosegetDisclose()Get disclose information.java.lang.StringgetEmail()Gets email.java.lang.StringgetFax()Get fax number.java.lang.StringgetFaxExt()Gets the fax extension.java.lang.StringgetNamespace()Returns the XML namespace associated with theEPPCodecComponent.java.util.VectorgetPostalInfo()Gets the postalInfo elements of contact change.java.util.VectorgetStatuses()Get a list of contact statuses.java.lang.StringgetVoice()Get voice number.java.lang.StringgetVoiceExt()Get voice number extension.booleanhasAuthInfo()Returnstrueif auth info exists.booleanhasDisclose()Returnstrueif disclose exists.booleanhasEmail()Returnstrueif email exists.booleanhasFax()Returnstrueif fax exists.booleanhasFaxExt()Returnstrueif fax extension exists.booleanhasStatuses()Returnstrueif statuses exist.booleanhasVoice()Returnstrueif voice exists.booleanhasVoiceExt()Returnstrueif voice extension exists.voidsetAuthInfo(EPPAuthInfo aAuthInfo)Set authorization information for contact change.voidsetDisclose(EPPContactDisclose aDisclose)Sets the disclose information.voidsetEmail(java.lang.String aEmail)Sets the email.voidsetFax(java.lang.String aFax)Sets the fax number.voidsetFaxExt(java.lang.String aFaxExt)Sets the fax extension.voidsetPostalInfo(java.util.Vector aPostalContacts)Sets list of contact postal information.voidsetStatuses(java.util.Vector aStatuses)Sets the list of contact statuses.voidsetVoice(java.lang.String aVoice)Sets the voice number.voidsetVoiceExt(java.lang.String aVoiceExt)Sets the 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:
trueif the objects are equal;falseotherwise
-
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()
Gets the postalInfo elements of contact change.- Returns:
VectorofEPPContactPostalDefinitioninstances
-
setPostalInfo
public void setPostalInfo(java.util.Vector aPostalContacts)
Sets list of contact postal information.- Parameters:
aPostalContacts- java.util.Vector ofEPPContactPostalDefinitioninstances. Ifnull, the list will be reset.
-
addPostalInfo
public void addPostalInfo(EPPContactPostalDefinition aPostalInfo)
Adds contact postalInfo.- Parameters:
aPostalInfo- Postal information to add
-
hasAuthInfo
public boolean hasAuthInfo()
Returnstrueif auth info exists.- Returns:
trueif auth info exists; otherwisefalse.
-
getAuthInfo
public EPPAuthInfo getAuthInfo()
Get authorization information for contact change.- Returns:
- The authorization information is set;
nullotherwise
-
setAuthInfo
public void setAuthInfo(EPPAuthInfo aAuthInfo)
Set authorization information for contact change.- Parameters:
aAuthInfo- Authorization information to set. The
-
hasDisclose
public boolean hasDisclose()
Returnstrueif disclose exists.- Returns:
trueif disclose exists; otherwisefalse.
-
getDisclose
public EPPContactDisclose getDisclose()
Get disclose information.- Returns:
- Disclose information if defined;
nullotherwise;
-
setDisclose
public void setDisclose(EPPContactDisclose aDisclose)
Sets the disclose information.- Parameters:
aDisclose- Disclose information to set.
-
hasEmail
public boolean hasEmail()
Returnstrueif email exists.- Returns:
trueif email exists; otherwisefalse.
-
getEmail
public java.lang.String getEmail()
Gets email.- Returns:
- Email if set;
nullotherwise
-
setEmail
public void setEmail(java.lang.String aEmail)
Sets the email.- Parameters:
aEmail- Email to set
-
hasFax
public boolean hasFax()
Returnstrueif fax exists.- Returns:
trueif fax exists; otherwisefalse.
-
getFax
public java.lang.String getFax()
Get fax number.- Returns:
- String fax number
-
setFax
public void setFax(java.lang.String aFax)
Sets the fax number.- Parameters:
aFax- Fax number to set
-
hasFaxExt
public boolean hasFaxExt()
Returnstrueif fax extension exists.- Returns:
trueif fax extension exists; otherwisefalse.
-
getFaxExt
public java.lang.String getFaxExt()
Gets the fax extension.- Returns:
- fax extension if defined;
nullotherwise.
-
setFaxExt
public void setFaxExt(java.lang.String aFaxExt)
Sets the fax extension.- Parameters:
aFaxExt- Fax extension
-
hasStatuses
public boolean hasStatuses()
Returnstrueif statuses exist.- Returns:
trueif statuses exist; otherwisefalse.
-
getStatuses
public java.util.Vector getStatuses()
Get a list of contact statuses.- Returns:
- Contact statuses if defined;
nullotherwise
-
setStatuses
public void setStatuses(java.util.Vector aStatuses)
Sets the list of contact statuses.- Parameters:
aStatuses- List of contact statuses
-
hasVoice
public boolean hasVoice()
Returnstrueif voice exists.- Returns:
trueif voice exists; otherwisefalse.
-
getVoice
public java.lang.String getVoice()
Get voice number.- Returns:
- String fax number
-
setVoice
public void setVoice(java.lang.String aVoice)
Sets the voice number.- Parameters:
aVoice- The voice number to set
-
hasVoiceExt
public boolean hasVoiceExt()
Returnstrueif voice extension exists.- Returns:
trueif voice extension exists; otherwisefalse.
-
getVoiceExt
public java.lang.String getVoiceExt()
Get voice number extension.- Returns:
- Voice number extension if defined;
nullotherwise.
-
setVoiceExt
public void setVoiceExt(java.lang.String aVoiceExt)
Sets the contact voice extension.- Parameters:
aVoiceExt- 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.
-
-