Package com.verisign.epp.codec.gen
Class EPPGreeting
- java.lang.Object
-
- com.verisign.epp.codec.gen.EPPGreeting
-
- All Implemented Interfaces:
EPPCodecComponent,EPPMessage,java.io.Serializable,java.lang.Cloneable
public class EPPGreeting extends java.lang.Object implements EPPMessage
Represents an EPP Greeting message, which an EPP server uses in response to a successful connection from an EPP client. The EPP Greeting contains the following elements:
- A <greeting> element that identifies the start of the greeting.
- A <svID> element that contains the name of the server. Use
getServerandsetServerto get and set the element. - A <svDate> element that contains the server's current date and time
in UTC. Use
getServerDateandsetServerDatato get and set the element. - A <svcMenu> element that identifies the features supported by the
server. Use
getServiceMenuandsetServiceMenuto get and set the element.
- See Also:
EPPFactory, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static shortMAX_SERVER_LENMaximum length of the server attribute.static shortMIN_SERVER_LENMinimum length of the server attribute.
-
Constructor Summary
Constructors Constructor Description EPPGreeting()Allocates a newEPPGreetingwith default attribute values.EPPGreeting(java.lang.String aServer, java.util.Date aServerDate, EPPServiceMenu aServiceMenu)Allocates a newEPPGreetingand sets all of the instance attributes with the arguments.EPPGreeting(java.lang.String aServer, java.util.Date aServerDate, EPPServiceMenu aServiceMenu, EPPDcp aDcp)Allocates a newEPPGreetingand sets the name and service menu instance attributes with the arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()CloneEPPGreeting.voiddecode(org.w3c.dom.Element aElement)decodeEPPGreetingfrom a DOM element tree.org.w3c.dom.Elementencode(org.w3c.dom.Document aDocument)encodeEPPGreetinginto a DOM element tree.booleanequals(java.lang.Object aObject)implements a deepEPPGreetingcompare.EPPDcpgetDcp()Gets the DataCollection policy associated with the serverjava.lang.StringgetNamespace()Gets the associated EPP namespace.java.lang.StringgetServer()Gets the name of the server.java.util.DategetServerDate()Gets the server current date and time.EPPServiceMenugetServiceMenu()Gets the service menu associated with the greeting, which defines the features supported by the server.booleanhasExtensionService(java.lang.String aNamespaceURI)Does the greeting extension services include a specified extension service based on the Namespace URI?booleanhasService(java.lang.String aNamespaceURI)Does the greeting include a specified service based on the Namespace URI?voidsetDcp(EPPDcp aDcp)Sets the DataCollectionPolciy associated with the greeting, which defines the access and statement supported by the server.voidsetServer(java.lang.String aServer)Sets the name of the server.voidsetServerDate(java.util.Date aServerDate)Sets the server current date and time.voidsetServiceMenu(EPPServiceMenu aServiceMenu)Sets the service menu associated with the greeting, which defines the features supported by the server.java.lang.StringtoString()Implementation ofObject.toString, which will result in an indented XMLStringrepresentation of the concreteEPPCodecComponent.
-
-
-
Field Detail
-
MIN_SERVER_LEN
public static final short MIN_SERVER_LEN
Minimum length of the server attribute.- See Also:
- Constant Field Values
-
MAX_SERVER_LEN
public static final short MAX_SERVER_LEN
Maximum length of the server attribute.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EPPGreeting
public EPPGreeting()
Allocates a newEPPGreetingwith default attribute values. The defaults include the following:
- server is set to
null - server date is set to now
- service menu is allocated with the default
EPPServiceMenuconstructor
setServerneeds to be called beforeencodewhen using this constructor. - server is set to
-
EPPGreeting
public EPPGreeting(java.lang.String aServer, java.util.Date aServerDate, EPPServiceMenu aServiceMenu, EPPDcp aDcp)Allocates a newEPPGreetingand sets the name and service menu instance attributes with the arguments. The server date is defaulted to now.- Parameters:
aServer- name of the serveraServerDate- current server date and timeaServiceMenu- service menu instance associated with the greetingaDcp- Dcp instance associated with the greeting
-
EPPGreeting
public EPPGreeting(java.lang.String aServer, java.util.Date aServerDate, EPPServiceMenu aServiceMenu)Allocates a newEPPGreetingand sets all of the instance attributes with the arguments.- Parameters:
aServer- name of the serveraServerDate- current server date and timeaServiceMenu- service menu instance associated with the greeting
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
Gets the associated EPP namespace. The general EPP namespace is returned, which is defined asEPPCodec.NS.- Specified by:
getNamespacein interfaceEPPCodecComponent- Specified by:
getNamespacein interfaceEPPMessage- Returns:
- namespace URI
-
getServer
public java.lang.String getServer()
Gets the name of the server. The server length is >=MIN_SERVER_LENand <=MAX_SERVER_LEN.- Returns:
- server
Stringinstance if defined; null otherwise.
-
setServer
public void setServer(java.lang.String aServer)
Sets the name of the server. The server must be >=MIN_SERVER_LENand <=MAX_SERVER_LEN.- Parameters:
aServer- unique server name.
-
getServerDate
public java.util.Date getServerDate()
Gets the server current date and time.- Returns:
- Current server data and time.
-
setServerDate
public void setServerDate(java.util.Date aServerDate)
Sets the server current date and time.- Parameters:
aServerDate- Current server data and time.
-
getServiceMenu
public EPPServiceMenu getServiceMenu()
Gets the service menu associated with the greeting, which defines the features supported by the server.- Returns:
- service menu instance associated with the greeting.
-
hasService
public boolean hasService(java.lang.String aNamespaceURI)
Does the greeting include a specified service based on the Namespace URI?- Parameters:
aNamespaceURI- Service Namespace URI to search for- Returns:
trueif the greeting includes the service Namespace URI;falseotherwise.
-
hasExtensionService
public boolean hasExtensionService(java.lang.String aNamespaceURI)
Does the greeting extension services include a specified extension service based on the Namespace URI?- Parameters:
aNamespaceURI- Extension service Namespace URI to search for- Returns:
trueif the greeting extension services include the extension service Namespace URI;falseotherwise.
-
setServiceMenu
public void setServiceMenu(EPPServiceMenu aServiceMenu)
Sets the service menu associated with the greeting, which defines the features supported by the server.- Parameters:
aServiceMenu- service menu instance to associate with the greeting.
-
setDcp
public void setDcp(EPPDcp aDcp)
Sets the DataCollectionPolciy associated with the greeting, which defines the access and statement supported by the server.- Parameters:
aDcp- service menu instance to associate with the greeting.
-
getDcp
public EPPDcp getDcp()
Gets the DataCollection policy associated with the server- Returns:
- DataCollectionPolicy instance associated with the greeting.
-
encode
public org.w3c.dom.Element encode(org.w3c.dom.Document aDocument) throws EPPEncodeExceptionencodeEPPGreetinginto a DOM element tree. The <greeting> element is created and the attribute nodes are appended as children.- Specified by:
encodein interfaceEPPCodecComponent- Parameters:
aDocument- DOM Document to create elements from- Returns:
- <greeting> root element tree.
- Throws:
EPPEncodeException- Error encoding the DOM element tree.
-
decode
public void decode(org.w3c.dom.Element aElement) throws EPPDecodeExceptiondecodeEPPGreetingfrom a DOM element tree. The "greeting" element needs to be the value of theaElementargument.- Specified by:
decodein interfaceEPPCodecComponent- Parameters:
aElement- <greeting> root element tree.- Throws:
EPPDecodeException- Error decoding the DOM element tree.
-
equals
public boolean equals(java.lang.Object aObject)
implements a deepEPPGreetingcompare.- Overrides:
equalsin classjava.lang.Object- Parameters:
aObject-EPPGreetinginstance to compare with- Returns:
trueif equal;falseotherwise.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCloneEPPGreeting.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classjava.lang.Object- Returns:
- clone of
EPPGreeting - 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.
-
-