Class EPPOrgCreateCmd

All Implemented Interfaces:
EPPCodecComponent, EPPMessage, Serializable, Cloneable

public class EPPOrgCreateCmd extends EPPCreateCmd
Command used to create an org object.
See Also:
  • Field Details

  • Constructor Details

    • EPPOrgCreateCmd

      public EPPOrgCreateCmd()
      EPPOrgCreateCmd default constructor with the default form of Form.LIST_FORM.
    • EPPOrgCreateCmd

      public EPPOrgCreateCmd(String aTransId)
      EPPOrgCreateCmd constructor that takes the client transaction identifier.
      Parameters:
      aTransId - Client transaction identifier.
  • Method Details

    • getOrgId

      public String getOrgId()
      Gets the org identifier.
      Returns:
      The org identifier if defined;null otherwise.
    • setOrgId

      public void setOrgId(String aOrgId)
      Sets the org identifier.
      Parameters:
      aOrgId - The org identifier
    • hasRole

      public boolean hasRole()
      Is there at least one role?
      Returns:
      true if there at least one role; false otherwise.
    • getRoles

      public List<EPPOrgRole> getRoles()
      Gets the roles of the org.
      Returns:
      List of roles of the org.
    • setRoles

      public void setRoles(List<EPPOrgRole> aRoles)
      Sets the roles of the org.
      Parameters:
      aRoles - Organization roles
    • addRole

      public void addRole(EPPOrgRole aRole)
      Add a role to list of org roles.
      Parameters:
      aRole - Org role to add.
    • hasStatus

      public boolean hasStatus()
      Is there at least one status?
      Returns:
      true if there at least one status; false otherwise.
    • getStatuses

      public List<EPPOrgStatus> getStatuses()
      Gets the statuses of the org.
      Returns:
      List of statuses of the org.
    • setStatuses

      public void setStatuses(List<EPPOrgStatus> aStatuses)
      Sets the statuses of the org.
      Parameters:
      aStatuses - Organization statuses
    • addStatus

      public void addStatus(EPPOrgStatus aStatus)
      Add a status to list of org statuses.
      Parameters:
      aStatus - Org status to add.
    • hasParentId

      public boolean hasParentId()
      Is the parentId defined?
      Returns:
      true if the parentId is defined; false otherwise.
    • getParentId

      public String getParentId()
      Returns:
      the parentId
    • setParentId

      public void setParentId(String aParentId)
      Parameters:
      aParentId - the parentId to set
    • hasPostalInfo

      public boolean hasPostalInfo()
      Is there any postal information set?
      Returns:
      true if there is at least one EPPOrgPostalDefinition set in the postal information; false otherwise.
    • addPostalInfo

      public void addPostalInfo(EPPOrgPostalDefinition aPostalInfo)
      Adds a postal definition to the postal information for the org.
      Parameters:
      aPostalInfo - Postal definition to add to the postal information.
    • getPostalInfo

      public List<EPPOrgPostalDefinition> getPostalInfo()
      Gets the postal information for the org. There can be one or two EPPOrgPostalDefinition objects in the postal information list.
      Returns:
      Postal information for the org
    • setPostalInfo

      public void setPostalInfo(List<EPPOrgPostalDefinition> aPostalInfo)
      Sets the postal information for the org. There can be one or two EPPOrgPostalDefinition objects in the postal information list.
      Parameters:
      aPostalInfo - Postal information for the org.
    • getVoice

      public String getVoice()
      Returns:
      the voice
    • setVoice

      public void setVoice(String aVoice)
      Parameters:
      aVoice - the voice to set
    • getVoiceExt

      public String getVoiceExt()
      Returns:
      the voiceExt
    • setVoiceExt

      public void setVoiceExt(String aVoiceExt)
      Parameters:
      aVoiceExt - the voiceExt to set
    • getFax

      public String getFax()
      Returns:
      the fax
    • setFax

      public void setFax(String aFax)
      Parameters:
      aFax - the fax to set
    • getFaxExt

      public String getFaxExt()
      Returns:
      the faxExt
    • setFaxExt

      public void setFaxExt(String aFaxExt)
      Parameters:
      aFaxExt - the faxExt to set
    • getEmail

      public String getEmail()
      Returns:
      the email
    • setEmail

      public void setEmail(String aEmail)
      Parameters:
      aEmail - the email to set
    • getUrl

      public String getUrl()
      Gets the URL of the website of the org.
      Returns:
      URL of the website of the org.
    • setUrl

      public void setUrl(String aUrl)
      Sets the URL of the website of the org.
      Parameters:
      aUrl - URL of the website of the org.
    • hasContacts

      public boolean hasContacts()
      Is there any contacts set?
      Returns:
      true if there is at least one EPPOrgContact set; false otherwise.
    • addContact

      public void addContact(EPPOrgContact aContact)
      Adds a contact to the list of contacts.
      Parameters:
      aContact - Contact add to the list of contacts.
    • getContacts

      public List<EPPOrgContact> getContacts()
      Gets the list of org contacts.
      Returns:
      The list of org contacts.
    • setContacts

      public void setContacts(List<EPPOrgContact> aContacts)
      Sets the list of org contacts.
      Parameters:
      aContacts - List of org contacts. If null will set to an empty list.
    • doEncode

      protected Element doEncode(Document aDocument) throws EPPEncodeException
      Encode a DOM Element tree from the attributes of the EPPOrgCreateCmd instance.
      Specified by:
      doEncode in class EPPCreateCmd
      Parameters:
      aDocument - DOM Document that is being built. Used as an Element factory.
      Returns:
      Element Root DOM Element representing the EPPOrgCreateCmd instance.
      Throws:
      EPPEncodeException - Unable to encode EPPOrgCreateCmd instance.
    • doDecode

      protected void doDecode(Element aElement) throws EPPDecodeException
      Decode the EPPOrgCreateCmd attributes from the aElement DOM Element tree.
      Specified by:
      doDecode in class EPPCreateCmd
      Parameters:
      aElement - Root DOM Element to decode EPPOrgCreateCmd from.
      Throws:
      EPPDecodeException - Unable to decode aElement
    • clone

      public Object clone() throws CloneNotSupportedException
      Clone EPPOrgCreateCmd.
      Specified by:
      clone in interface EPPCodecComponent
      Overrides:
      clone in class EPPCommand
      Returns:
      clone of EPPOrgCreateCmd
      Throws:
      CloneNotSupportedException - standard Object.clone exception
    • getType

      public String getType()
      Gets the EPP response type associated with EPPOrgCreateCmd.
      Overrides:
      getType in class EPPCreateCmd
      Returns:
      EPPOrgCreateCmd.ELM_NAME
    • getNamespace

      public String getNamespace()
      Gets the EPP command namespace associated with EPPOrgCreateCmd.
      Specified by:
      getNamespace in interface EPPCodecComponent
      Specified by:
      getNamespace in interface EPPMessage
      Specified by:
      getNamespace in class EPPCommand
      Returns:
      EPPOrgMapFactory.NS
    • getKey

      public String getKey()
      Gets the key for the organization object, which is the organization identifier.
      Overrides:
      getKey in class EPPCommand
      Returns:
      The organization identifier if set; null otherwise.
    • equals

      public boolean equals(Object aObject)
      Compare an instance of EPPOrgCreateCmd with this instance.
      Overrides:
      equals in class EPPCreateCmd
      Parameters:
      aObject - Object to compare with.
      Returns:
      true if this object is the same as the aObject argument; false otherwise
    • toString

      public String toString()
      Implementation of Object.toString, which will result in an indented XML String representation of the concrete EPPCodecComponent.
      Overrides:
      toString in class EPPCommand
      Returns:
      Indented XML String if successful; ERROR otherwise.