com.verisign.epp.codec.verificationcode
Class VerificationCodeRevocationList

java.lang.Object
  extended by com.verisign.epp.codec.verificationcode.VerificationCodeRevocationList

public class VerificationCodeRevocationList
extends java.lang.Object

Class that holds the attributes for a Verification Code Revocation List and provides the following:

  1. Encode the Verification Code Revocation List to a String, that can be written to a file.
  2. Decode the Verification Code Revocation List from a String or an InputStream.
  3. Check if a specific EPPSignedCode is revoked.


Field Summary
static int DEFAULT_VERSION
          Default value of the version attribute.
 
Constructor Summary
VerificationCodeRevocationList()
          Default constructor.
VerificationCodeRevocationList(java.util.Date aCreatedDate)
          Constructor that takes the requirement attribute value.
VerificationCodeRevocationList(java.util.Date aCreatedDate, java.util.List<RevokedVerificationCode> aRevokedVerificationCodes)
          Constructor that takes the requirement created date attribute value and the optional list of revoked VerificationCode's.
 
Method Summary
 void addRevokedVerificationCode(RevokedVerificationCode aRevokedVerificationCode)
          Adds a revoked VerificationCode to the list of revoked VerificationCode's.
 java.lang.Object clone()
          Clone VerificationCodeRevocationList.
 void decode(java.io.InputStream aVerificationCodeRevocationListStream)
          Decodes the Verification Code Revocation List from an InputStream.
 void decode(java.lang.String aVerificationCodeRevocationListStr)
          Decodes the Verification Code Revocation List from a String.
 java.lang.String encode()
          Encodes the Verification Code Revocation List to a String.
 boolean equals(java.lang.Object aObject)
          implements a deep VerificationCodeRevocationList compare.
 java.util.Date getCreatedDate()
          Gets the datetime in UTC that the Verification Code Revocation List was created.
 java.util.List<RevokedVerificationCode> getRevokedVerificationCodes()
          Gets the list of revoked VerificationCode's.
 int getVersion()
          Gets the version of the Verification Code Revocation List format.
 boolean isRevoked(EPPSignedCode aVerificationCode)
          Is the passed verification code revoked?
 void setCreatedDate(java.util.Date aCreatedDate)
          Sets the datetime in UTC that the Verification Code Revocation List was created.
 void setRevokedVerificationCodes(java.util.List<RevokedVerificationCode> aRevokedVerificationCodes)
          Sets the list of revoked VerificationCode's.
 void setVersion(int aVersion)
          Sets the version of the Verification Code Revocation List format.
 java.lang.String toString()
          Implementation of Object.toString, which will result in the full Verification OCode revocation list being converted to a String.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_VERSION

public static final int DEFAULT_VERSION
Default value of the version attribute.

See Also:
Constant Field Values
Constructor Detail

VerificationCodeRevocationList

public VerificationCodeRevocationList()
Default constructor. The createdDate must be set prior to calling the encode() method.


VerificationCodeRevocationList

public VerificationCodeRevocationList(java.util.Date aCreatedDate)
Constructor that takes the requirement attribute value. The version defaults to the DEFAULT_VERSION value, and the removed VerificationCode list defaults to an empty list.

Parameters:
aCreatedDate - Datetime in UTC that the Verification Code Revocation List was created.

VerificationCodeRevocationList

public VerificationCodeRevocationList(java.util.Date aCreatedDate,
                                      java.util.List<RevokedVerificationCode> aRevokedVerificationCodes)
Constructor that takes the requirement created date attribute value and the optional list of revoked VerificationCode's. The version defaults to the DEFAULT_VERSION value.

Parameters:
aCreatedDate - Datetime in UTC that the Verification Code Revocation List was created.
aRevokedVerificationCodes - List of revoked VerificationCode's
Method Detail

getVersion

public int getVersion()
Gets the version of the Verification Code Revocation List format.

Returns:
Version of the Verification Code Revocation List format with the default of DEFAULT_VERSION.

setVersion

public void setVersion(int aVersion)
Sets the version of the Verification Code Revocation List format.

Parameters:
aVersion - Version of the Verification Code Revocation List format

getCreatedDate

public java.util.Date getCreatedDate()
Gets the datetime in UTC that the Verification Code Revocation List was created.

Returns:
Datetime in UTC that the Verification Code Revocation List was created.

setCreatedDate

public void setCreatedDate(java.util.Date aCreatedDate)
Sets the datetime in UTC that the Verification Code Revocation List was created.

Parameters:
aCreatedDate - Datetime in UTC that the Verification Code Revocation List was created.

getRevokedVerificationCodes

public java.util.List<RevokedVerificationCode> getRevokedVerificationCodes()
Gets the list of revoked VerificationCode's.

Returns:
List of revoked VerificationCode's

setRevokedVerificationCodes

public void setRevokedVerificationCodes(java.util.List<RevokedVerificationCode> aRevokedVerificationCodes)
Sets the list of revoked VerificationCode's.

Parameters:
aRevokedVerificationCodes - List of revoked VerificationCode's

addRevokedVerificationCode

public void addRevokedVerificationCode(RevokedVerificationCode aRevokedVerificationCode)
Adds a revoked VerificationCode to the list of revoked VerificationCode's.

Parameters:
aRevokedVerificationCode - Revoked VerificationCode to add to the list of revoked VerificationCode's

isRevoked

public boolean isRevoked(EPPSignedCode aVerificationCode)
Is the passed verification code revoked?

Parameters:
aVerificationCode - Signed mark to check if revoked.
Returns:
true if the signed mark is revoked; false otherwise.

encode

public java.lang.String encode()
                        throws EPPEncodeException
Encodes the Verification Code Revocation List to a String.

Returns:
Encoded Verification Code Revocation List
Throws:
EPPEncodeException - Error encoding the Verification Code Revocation List.

decode

public void decode(java.lang.String aVerificationCodeRevocationListStr)
            throws EPPDecodeException
Decodes the Verification Code Revocation List from a String.

Parameters:
aVerificationCodeRevocationListStr - String containing the full Verification Code Revocation List.
Throws:
EPPDecodeException - Error decoding the Verification Code Revocation List

decode

public void decode(java.io.InputStream aVerificationCodeRevocationListStream)
            throws EPPDecodeException
Decodes the Verification Code Revocation List from an InputStream.

Parameters:
aVerificationCodeRevocationListStream - InputStream containing the full Verification Code Revocation List.
Throws:
EPPDecodeException - Error decoding the Verification Code Revocation List

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Clone VerificationCodeRevocationList.

Overrides:
clone in class java.lang.Object
Returns:
clone of VerificationCodeRevocationList
Throws:
java.lang.CloneNotSupportedException - standard Object.clone exception

equals

public boolean equals(java.lang.Object aObject)
implements a deep VerificationCodeRevocationList compare.

Overrides:
equals in class java.lang.Object
Parameters:
aObject - VerificationCodeRevocationList instance to compare with
Returns:
true if equal false otherwise

toString

public java.lang.String toString()
Implementation of Object.toString, which will result in the full Verification OCode revocation list being converted to a String. If there is an error encoding the Revocation List, a RuntimeException is thrown.

Overrides:
toString in class java.lang.Object
Returns:
Encoded Verification Code Revocation List


Copyright ? VeriSign Inc. All Rights Reserved.