org.ejdb.bson.types
Class ObjectId

java.lang.Object
  extended by org.ejdb.bson.types.ObjectId

public class ObjectId
extends java.lang.Object

BSON Object ID

Version:
$Id$
Author:
Tyutyunkov Vyacheslav (tve@softmotions.com)

Constructor Summary
ObjectId(byte[] data)
          Read ObjectId from byte array
ObjectId(java.lang.String value)
          Read ObjectId from string
 
Method Summary
 boolean equals(java.lang.Object o)
          
 int hashCode()
          
static boolean isValid(java.lang.String value)
          Checks string on valid ObjectId data
 byte[] toByteArray()
          Export ObjectId to plain byte array
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectId

public ObjectId(byte[] data)
         throws java.lang.IllegalArgumentException
Read ObjectId from byte array

Throws:
java.lang.IllegalStateException - if not valid ObjectId data passed
java.lang.IllegalArgumentException

ObjectId

public ObjectId(java.lang.String value)
Read ObjectId from string

Throws:
java.lang.IllegalStateException - if not valid ObjectId data passed
Method Detail

toByteArray

public byte[] toByteArray()
Export ObjectId to plain byte array


equals

public boolean equals(java.lang.Object o)

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

isValid

public static boolean isValid(java.lang.String value)
Checks string on valid ObjectId data