@Override protected BsonDbPointer doReadDBPointer() { return new BsonDbPointer(bsonInput.readString(), bsonInput.readObjectId()); }
private BsonDbPointer visitDBPointerConstructor() { verifyToken(JsonTokenType.LEFT_PAREN); String namespace = readStringFromExtendedJson(); verifyToken(JsonTokenType.COMMA); ObjectId id = new ObjectId(readStringFromExtendedJson()); verifyToken(JsonTokenType.RIGHT_PAREN); return new BsonDbPointer(namespace, id); }
private BsonDbPointer visitDbPointerExtendedJson() { verifyToken(JsonTokenType.COLON); verifyToken(JsonTokenType.BEGIN_OBJECT); String ref; ObjectId oid; String firstKey = readStringFromExtendedJson(); if (firstKey.equals("$ref")) { verifyToken(JsonTokenType.COLON); ref = readStringFromExtendedJson(); verifyToken(JsonTokenType.COMMA); verifyString("$id"); oid = readDbPointerIdFromExtendedJson(); verifyToken(JsonTokenType.END_OBJECT); } else if (firstKey.equals("$id")) { oid = readDbPointerIdFromExtendedJson(); verifyToken(JsonTokenType.COMMA); verifyString("$ref"); verifyToken(JsonTokenType.COLON); ref = readStringFromExtendedJson(); } else { throw new JsonParseException("Expected $ref and $id fields in $dbPointer document but found " + firstKey); } verifyToken(JsonTokenType.END_OBJECT); return new BsonDbPointer(ref, oid); }
com.eightkdata.mongowp.bson.BsonDbPointer casted = (com.eightkdata.mongowp.bson.BsonDbPointer) value; return new BsonDbPointer(casted.getNamespace(), translateObjectId(casted.getId()));
com.torodb.mongowp.bson.BsonDbPointer casted = (com.torodb.mongowp.bson.BsonDbPointer) value; return new BsonDbPointer(casted.getNamespace(), translateObjectId(casted.getId()));