org.springframework.data.mongodb.core
Class MongoAction

java.lang.Object
  extended by org.springframework.data.mongodb.core.MongoAction

public class MongoAction
extends Object

Represents an action taken against the collection. Used by WriteConcernResolver to determine a custom WriteConcern based on this information. Properties that will always be not-null are collectionName and defaultWriteConcern. The EntityClass is null only for the MongoActionOperaton.INSERT_LIST. INSERT, SAVE have null query, REMOVE has null document INSERT_LIST has null entityClass, document, and query.

Author:
Mark Pollack

Constructor Summary
MongoAction(com.mongodb.WriteConcern defaultWriteConcern, MongoActionOperation mongoActionOperation, String collectionName, Class<?> entityClass, com.mongodb.DBObject document, com.mongodb.DBObject query)
          Create an instance of a MongoAction
 
Method Summary
 String getCollectionName()
           
 com.mongodb.WriteConcern getDefaultWriteConcern()
           
 com.mongodb.DBObject getDocument()
           
 Class<?> getEntityClass()
           
 MongoActionOperation getMongoActionOperation()
           
 com.mongodb.DBObject getQuery()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoAction

public MongoAction(com.mongodb.WriteConcern defaultWriteConcern,
                   MongoActionOperation mongoActionOperation,
                   String collectionName,
                   Class<?> entityClass,
                   com.mongodb.DBObject document,
                   com.mongodb.DBObject query)
Create an instance of a MongoAction

Parameters:
defaultWriteConcern - the default write concern
mongoActionOperation - action being taken against the collection
collectionName - the collection name
entityClass - the POJO that is being operated against
document - the converted DBObject from the POJO or Spring Update object
query - the converted DBOjbect from the Spring Query object
Method Detail

getCollectionName

public String getCollectionName()

getDefaultWriteConcern

public com.mongodb.WriteConcern getDefaultWriteConcern()

getEntityClass

public Class<?> getEntityClass()

getMongoActionOperation

public MongoActionOperation getMongoActionOperation()

getQuery

public com.mongodb.DBObject getQuery()

getDocument

public com.mongodb.DBObject getDocument()


Copyright © 2011. All Rights Reserved.