Browse Source

Code polishing.

pull/1/head
Oliver Gierke 15 years ago
parent
commit
9b81171305
  1. 6
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoCursorUtils.java
  2. 24
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoQuery.java
  3. 1
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoQueryCreator.java
  4. 6
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/SimpleMongoRepository.java

6
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoCursorUtils.java

@ -34,7 +34,11 @@ import com.mongodb.DBCursor;
* *
* @author Oliver Gierke * @author Oliver Gierke
*/ */
class MongoCursorUtils { abstract class MongoCursorUtils {
private MongoCursorUtils() {
}
/** /**
* Creates a {@link CursorPreparer} applying the given {@link Pageable} to * Creates a {@link CursorPreparer} applying the given {@link Pageable} to

24
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoQuery.java

@ -95,13 +95,25 @@ public class MongoQuery implements RepositoryQuery {
protected List<?> readCollection(DBObject query) { protected List<?> readCollection(DBObject query) {
return operations.query(operations.getDefaultCollectionName(), query, return operations.query(operations.getDefaultCollectionName(),
method.getDomainClass()); query, method.getDomainClass());
} }
} }
/**
* {@link Execution} for collection returning queries.
*
* @author Oliver Gierke
*/
class CollectionExecution extends Execution { class CollectionExecution extends Execution {
/*
* (non-Javadoc)
*
* @see
* org.springframework.data.document.mongodb.repository.MongoQuery.Execution
* #execute(com.mongodb.DBObject)
*/
@Override @Override
public Object execute(DBObject query) { public Object execute(DBObject query) {
@ -173,11 +185,17 @@ public class MongoQuery implements RepositoryQuery {
*/ */
class SingleEntityExecution extends Execution { class SingleEntityExecution extends Execution {
/*
* (non-Javadoc)
*
* @see
* org.springframework.data.document.mongodb.repository.MongoQuery.Execution
* #execute(com.mongodb.DBObject)
*/
@Override @Override
Object execute(DBObject query) { Object execute(DBObject query) {
List<?> result = readCollection(query); List<?> result = readCollection(query);
return result.isEmpty() ? null : result.get(0); return result.isEmpty() ? null : result.get(0);
} }
} }

1
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoQueryCreator.java

@ -108,7 +108,6 @@ class MongoQueryCreator extends AbstractQueryCreator<DBObject, QueryBuilder> {
@Override @Override
protected DBObject finalize(QueryBuilder criteria, Sort sort) { protected DBObject finalize(QueryBuilder criteria, Sort sort) {
// TODO: apply sorting
return criteria.get(); return criteria.get();
} }

6
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/SimpleMongoRepository.java

@ -48,10 +48,14 @@ public class SimpleMongoRepository<T, ID extends Serializable> extends
/** /**
* Creates a ew {@link SimpleMongoRepository} for the given domain class and
* {@link MongoOperations}.
*
* @param domainClass * @param domainClass
* @param operations * @param operations
*/ */
public SimpleMongoRepository(Class<T> domainClass, MongoOperations operations) { public SimpleMongoRepository(Class<T> domainClass,
MongoOperations operations) {
super(domainClass); super(domainClass);

Loading…
Cancel
Save