Permalink
Switch branches/tags
Nothing to show
Commits on May 12, 2012
Commits on Mar 10, 2012
  1. Fix erroneuous assertion in BasicTimestamp.

    kohanyirobert committed Mar 10, 2012
    The assertion in the ctor failed if more than one document (with a
    Timestamp) were in the buffer. (Some commits ago I failed to fix
    BasicTimestamp as I did with BasicObjectId ... but hey! Better later
    than never, right?)
Commits on Feb 29, 2012
Commits on Feb 18, 2012
  1. Update maven-checkstyle-version.

    kohanyirobert committed Feb 18, 2012
    (From 2.8 to 2.9.)
Commits on Feb 7, 2012
  1. Fix erroneuous assertion in BasicObjectId.

    kohanyirobert committed Feb 7, 2012
    The assertion failed if more than one document (with an ObjectId) were in the
    buffer.
Commits on Feb 6, 2012
  1. Remove document key checks.

    kohanyirobert committed Feb 6, 2012
    The reason for this is that MongoDB uses keys that starts with '$' or
    contains '.' internally  which have two consequences: (a) users aren't *normally*
    permitted to create documents using such keys, (b) documents sent by the
    database need to handled *differently* upon deserialization as they could contain such
    keys quite often. The whole *checking-for-invalid-keys* should be handled at
    MongoDB driver level (morelike at database level, but whatever ...).
    
     - Remove document key checks from DefaultBsonDocument, DefaultBsonDocumentBuilder
       and BsonDocuments.
     - Update BsonDocument, BsonDocument.Builder and BsonDocuments documentation
       accordingly.
     - Delete BsonPreconditions as the class was used only at one place of the code.
Commits on Jan 28, 2012
  1. Update DOCUMENT reader. Rename ObjectId ...

    kohanyirobert committed Jan 28, 2012
     - Update DefaultReader.DOCUMENT so that it returns an immutable BsonDocument
       instead of a simple Map.
     - Update BsonDocuments.readFrom(ByteBuffer) so that it doesn't create a new
       BsonDocument by copying the Map (which is a BsonDocument really) that was
       read from the buffer.
     - Rename ObjectId --> BsonObjectId.
     - Reanem Timestamp --> BsonTimestamp.
Commits on Jan 26, 2012
  1. Update maven-javadoc-plugin version.

    kohanyirobert committed Jan 26, 2012
    Update maven-javadoc-plugin version (2.8 --> 2.8.1).
Commits on Jan 22, 2012
  1. Rename methods in ObjectId and Timestamp.

    kohanyirobert committed Jan 22, 2012
    Remove the get prefix from every getter-like method in the ObjectId and
    Timestamp interfaces and change every other referencing class accordingly
    (mostly for consistency).
  2. Add global random stuff generator for tests.

    kohanyirobert committed Jan 22, 2012
    Findbugs bugs me that I should use a single Random instance instead of creating
    a new instance everytime I need one ... BsonRandom for the rescue! This is a
    simple wrapper around Java's Random.
    
     - Add BsonRandom.
     - Update tests that use Java's Random directly to use BsonRandom instead.
  3. Add MongoDB ObjectId and Timestamp types.

    kohanyirobert committed Jan 22, 2012
     - Create simple interfaces for ObjectId and Timestamp.
     - Provide simple implementations for both interface.
     - Register new reader, writer and predicate objects for them.
     - Add simple tests for the implementations.
  4. Fix project name in POM.

    kohanyirobert committed Jan 22, 2012
  5. Tweak README formatting.

    kohanyirobert committed Jan 22, 2012
  6. Initial commit.

    kohanyirobert committed Jan 22, 2012