Enum Class EPPLaunchPolicyPhase.MarkValidation

java.lang.Object
java.lang.Enum<EPPLaunchPolicyPhase.MarkValidation>
com.verisign.epp.codec.launchpolicy.v01.EPPLaunchPolicyPhase.MarkValidation
All Implemented Interfaces:
Serializable, Cloneable, Comparable<EPPLaunchPolicyPhase.MarkValidation>, Constable
Enclosing class:
EPPLaunchPolicyPhase

public static enum EPPLaunchPolicyPhase.MarkValidation extends Enum<EPPLaunchPolicyPhase.MarkValidation> implements Serializable, Cloneable
Possible mark validation models supported by the phase.
  • Enum Constant Details

    • code

      public static final EPPLaunchPolicyPhase.MarkValidation code
      Indicates support for the "code" Mark Validation Model, where the mark code by itself is used to validate that the mark matches the domain name. This model is supported using the <launch:codeMark> element with just the <launch:code> element.
    • mark

      public static final EPPLaunchPolicyPhase.MarkValidation mark
      Indicates support for the "mark" Mark Validation Model, where the mark information is passed without any other validation element. The server will use some custom form of validation to validate that the mark information is authentic. This model is supported using the <launch:codeMark> element with just the <mark:mark> element.
    • codeWithMark

      public static final EPPLaunchPolicyPhase.MarkValidation codeWithMark
      Indicates support for the "code with mark" Mark Validation Model, where the code is used along with the mark information by the server to validate the mark utilizing an external party. This model is supported using the <launch:codeMark> element that contains both the <launch:code> and the <mark:mark> elements.
    • signedMark

      public static final EPPLaunchPolicyPhase.MarkValidation signedMark
      Indicates support for the "signed mark" Mark Validation Model, where the mark information is digitally signed. The digital signature can be directly validated by the server using the public key of the external party that created the signed mark using its private key. This model is supported using the <smd:signedMark> and <smd:encodedSignedMark> elements.
  • Method Details

    • values

      public static EPPLaunchPolicyPhase.MarkValidation[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static EPPLaunchPolicyPhase.MarkValidation valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null