org.springframework.data.document.mongodb
Class MongoTemplate.FindAndRemoveCallback

java.lang.Object
  extended by org.springframework.data.document.mongodb.MongoTemplate.FindAndRemoveCallback
All Implemented Interfaces:
CollectionCallback<DBObject>
Enclosing class:
MongoTemplate

private static class MongoTemplate.FindAndRemoveCallback
extends java.lang.Object
implements CollectionCallback<DBObject>

Simple CollectionCallback that takes a query DBObject plus an optional fields specification DBObject and executes that against the DBCollection.

Author:
Thomas Risberg

Field Summary
private  DBObject fields
           
private  DBObject query
           
private  DBObject sort
           
 
Constructor Summary
MongoTemplate.FindAndRemoveCallback(DBObject query, DBObject fields, DBObject sort)
           
 
Method Summary
 DBObject doInCollection(DBCollection collection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

query

private final DBObject query

fields

private final DBObject fields

sort

private final DBObject sort
Constructor Detail

MongoTemplate.FindAndRemoveCallback

public MongoTemplate.FindAndRemoveCallback(DBObject query,
                                           DBObject fields,
                                           DBObject sort)
Method Detail

doInCollection

public DBObject doInCollection(DBCollection collection)
                        throws MongoException,
                               DataAccessException
Specified by:
doInCollection in interface CollectionCallback<DBObject>
Throws:
MongoException
DataAccessException