Example usage for com.mongodb BasicDBObjectBuilder add

List of usage examples for com.mongodb BasicDBObjectBuilder add

Introduction

In this page you can find the example usage for com.mongodb BasicDBObjectBuilder add.

Prototype

public BasicDBObjectBuilder add(final String key, final Object val) 

Source Link

Document

Same as append

Usage

From source file:es.bsc.amon.controller.EventsDBMapper.java

License:Open Source License

public String getString(String id) {
    BasicDBObjectBuilder b = BasicDBObjectBuilder.start();
    b.add(_ID, new ObjectId(id));

    DBCursor cur = colEvents.find(b.get());
    if (cur.hasNext()) {
        return cur.next().toString();
    }/*from w  ww  .  j av a  2  s . c  o  m*/
    return null;
}

From source file:es.bsc.amon.controller.EventsDBMapper.java

License:Open Source License

public void delete(String id) {
    BasicDBObjectBuilder q = BasicDBObjectBuilder.start();
    q.add(_ID, new ObjectId(id));
    colEvents.remove(q.get());/*from   w ww. ja va 2 s.  co m*/
}

From source file:es.bsc.amon.controller.EventsDBMapper.java

License:Open Source License

public ObjectNode markAsFinished(String id) {
    BasicDBObjectBuilder q = BasicDBObjectBuilder.start();
    q.add(_ID, new ObjectId(id));
    long timestamp = Calendar.getInstance().getTimeInMillis();

    BasicDBObjectBuilder m = BasicDBObjectBuilder.start();
    m.add("$set", BasicDBObjectBuilder.start(ENDTIME, timestamp).get());

    colEvents.update(q.get(), m.get(), false, false);

    ObjectNode on = new ObjectNode(JsonNodeFactory.instance);
    on.put(_ID, id);/*from  w w w  . j a v a  2 s. co  m*/
    on.put(ENDTIME, timestamp);

    return on;
}

From source file:essex.bigessexnew.TwitterStreamHandler.java

@Override
public void run() {
    StatusListener sl = new StatusListener() {
        @Override/*from  w w  w. j  a  va 2 s  .  c o m*/
        public void onStatus(Status status) {
            /*String s = TwitterObjectFactory.getRawJSON(status);
            System.out.println(s);*/
            BasicDBObjectBuilder documentBuilder = BasicDBObjectBuilder.start();
            documentBuilder.add("content", status.getText());
            collection.insert(documentBuilder.get());

            /*DBObject dbObject = (DBObject) JSON.parse(json);
            collection.insert(dbObject);*/
            //System.out.println(json.toString());

        }

        @Override
        public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) {

        }

        @Override
        public void onTrackLimitationNotice(int numberOfLimitedStatuses) {

        }

        @Override
        public void onScrubGeo(long l, long l2) {

        }

        @Override
        public void onStallWarning(StallWarning stallWarning) {

        }

        @Override
        public void onException(Exception ex) {

        }
    };
    TwitterStream twitterStream = new TwitterStreamFactory().getInstance();
    twitterStream.addListener(sl);
    twitterStream.filter(Params.getProperty("hashtag"));
}

From source file:ezbake.services.centralPurge.helpers.EzCentralPurgeServiceHelpers.java

License:Apache License

public static DBObject encodeDateTime(DateTime dateTime) {
    BasicDBObjectBuilder timeZoneBuilder = BasicDBObjectBuilder.start();

    Date date = dateTime.getDate();
    Time time = dateTime.getTime();
    TimeZone timeZone = time.getTz();

    timeZoneBuilder.add(Hour, timeZone.getHour());
    timeZoneBuilder.add(Minute, timeZone.getMinute());
    timeZoneBuilder.add(AfterUTC, timeZone.isAfterUTC());

    BasicDBObjectBuilder basicDBObjectBuilder = BasicDBObjectBuilder.start().add(Year, date.getYear())
            .add(Month, date.getMonth()).add(Day, date.getDay()).add(Hour, time.getHour())
            .add(Minute, time.getMinute()).add(Second, time.getSecond()).add(Millisecond, time.getMillisecond())
            .add(Timezone, timeZoneBuilder.get());

    return basicDBObjectBuilder.get();
}

From source file:mongofx.js.api.Collection.java

License:Open Source License

public ObjectListPresentation distinct(String key, Bindings query) {
    BasicDBObjectBuilder command = new BasicDBObjectBuilder() //
            .add("distinct", name) //
            .add("key", key); //
    if (query != null) {
        command.add("query", query);
    }/*from w w  w. ja  v  a2s . co  m*/

    return singletonIter(mongoDatabase.getMongoDb().runCommand((Bson) command.get()));
}

From source file:mongofx.js.api.Collection.java

License:Open Source License

public ObjectListPresentation mapReduce(String map, String reduce, Bindings options) {
    BasicDBObjectBuilder command = new BasicDBObjectBuilder();
    command.add("mapReduce", name);
    command.add("map", map);
    command.add("reduce", reduce);

    putObject("query", options, command);
    putObject("out", options, command);
    putObject("scope", options, command);
    putSimpleField("field", options, command);
    putSimpleField("jsMode", options, command);
    putSimpleField("finilize", options, command);
    putSimpleField("verbose", options, command);

    return singletonIter(mongoDatabase.getMongoDb().runCommand((Bson) command.get()));
}

From source file:mongofx.js.api.JsApiUtils.java

License:Open Source License

public static void putSimpleField(String field, Bindings options, BasicDBObjectBuilder command) {
    Object val = options.get(field);
    if (val != null) {
        command.add(field, val);
    }//from w  w w. j  ava  2s  . c  o  m
}

From source file:mongofx.js.api.JsApiUtils.java

License:Open Source License

public static void putObject(String field, Bindings options, BasicDBObjectBuilder command) {
    Bindings obj = (Bindings) options.get(field);
    if (obj != null) {
        command.add(field, JsApiUtils.dbObjectFromMap(obj));
    }// w  w w  . ja  v  a  2s .  c om
}

From source file:org.alfresco.bm.api.AbstractRestResource.java

License:Open Source License

/**
 * Does a deep copy of an object to allow for subsequent modification
 *//*w  ww .  j  a va  2  s.  c o  m*/
public static DBObject copyDBObject(DBObject dbObject) {
    DBObject orig = dbObject;
    BasicDBObjectBuilder dbObjectBuilder = BasicDBObjectBuilder.start();
    for (String field : orig.keySet()) {
        Object value = orig.get(field);
        dbObjectBuilder.add(field, value);
    }
    return dbObjectBuilder.get();
}