Browse Source

Let Querydsl annotation processor work with @Document annotation.

pull/1/head
Oliver Gierke 15 years ago
parent
commit
511128f4e7
  1. 5
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoAnnotationProcessor.java
  2. 5
      spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/repository/Person.java

5
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/repository/MongoAnnotationProcessor.java

@ -27,10 +27,11 @@ import javax.lang.model.SourceVersion;
import javax.lang.model.element.TypeElement; import javax.lang.model.element.TypeElement;
import javax.tools.Diagnostic; import javax.tools.Diagnostic;
import org.springframework.data.document.mongodb.mapping.Document;
import com.mysema.query.annotations.QueryEmbeddable; import com.mysema.query.annotations.QueryEmbeddable;
import com.mysema.query.annotations.QueryEmbedded; import com.mysema.query.annotations.QueryEmbedded;
import com.mysema.query.annotations.QueryEntities; import com.mysema.query.annotations.QueryEntities;
import com.mysema.query.annotations.QueryEntity;
import com.mysema.query.annotations.QuerySupertype; import com.mysema.query.annotations.QuerySupertype;
import com.mysema.query.annotations.QueryTransient; import com.mysema.query.annotations.QueryTransient;
import com.mysema.query.apt.DefaultConfiguration; import com.mysema.query.apt.DefaultConfiguration;
@ -60,7 +61,7 @@ public class MongoAnnotationProcessor extends AbstractProcessor {
DefaultConfiguration configuration = DefaultConfiguration configuration =
new DefaultConfiguration(roundEnv, processingEnv.getOptions(), new DefaultConfiguration(roundEnv, processingEnv.getOptions(),
Collections.<String> emptySet(), QueryEntities.class, Collections.<String> emptySet(), QueryEntities.class,
QueryEntity.class, QuerySupertype.class, Document.class, QuerySupertype.class,
QueryEmbeddable.class, QueryEmbedded.class, QueryEmbeddable.class, QueryEmbedded.class,
QueryTransient.class); QueryTransient.class);

5
spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/repository/Person.java

@ -18,8 +18,7 @@ package org.springframework.data.document.mongodb.repository;
import java.util.Set; import java.util.Set;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import org.springframework.data.document.mongodb.mapping.Document;
import com.mysema.query.annotations.QueryEntity;
/** /**
@ -27,7 +26,7 @@ import com.mysema.query.annotations.QueryEntity;
* *
* @author Oliver Gierke * @author Oliver Gierke
*/ */
@QueryEntity @Document
public class Person { public class Person {
private String id; private String id;

Loading…
Cancel
Save