DATAMONGO-350 - Upgraded to Querydsl 2.3.0.

Adapted changes in annotation processor API.
This commit is contained in:
Oliver Gierke
2011-12-22 08:27:11 +01:00
parent 433e5a660e
commit 0d69baa32c
2 changed files with 10 additions and 10 deletions

View File

@@ -13,7 +13,7 @@
<properties>
<mongo.version>2.7.1</mongo.version>
<querydsl.version>2.2.5</querydsl.version>
<querydsl.version>2.3.0</querydsl.version>
</properties>
<dependencies>

View File

@@ -16,14 +16,11 @@
package org.springframework.data.mongodb.repository.support;
import java.util.Collections;
import java.util.Set;
import javax.annotation.processing.AbstractProcessor;
import javax.annotation.processing.RoundEnvironment;
import javax.annotation.processing.SupportedAnnotationTypes;
import javax.annotation.processing.SupportedSourceVersion;
import javax.lang.model.SourceVersion;
import javax.lang.model.element.TypeElement;
import javax.tools.Diagnostic;
import org.springframework.data.mongodb.core.mapping.Document;
@@ -33,8 +30,9 @@ import com.mysema.query.annotations.QueryEmbedded;
import com.mysema.query.annotations.QueryEntities;
import com.mysema.query.annotations.QuerySupertype;
import com.mysema.query.annotations.QueryTransient;
import com.mysema.query.apt.AbstractQuerydslProcessor;
import com.mysema.query.apt.Configuration;
import com.mysema.query.apt.DefaultConfiguration;
import com.mysema.query.apt.Processor;
/**
* Annotation processor to create Querydsl query types for QueryDsl annoated classes.
@@ -44,10 +42,14 @@ import com.mysema.query.apt.Processor;
@SuppressWarnings("restriction")
@SupportedAnnotationTypes({ "com.mysema.query.annotations.*", "org.springframework.data.mongodb.core.mapping.*" })
@SupportedSourceVersion(SourceVersion.RELEASE_6)
public class MongoAnnotationProcessor extends AbstractProcessor {
public class MongoAnnotationProcessor extends AbstractQuerydslProcessor {
/*
* (non-Javadoc)
* @see com.mysema.query.apt.AbstractQuerydslProcessor#createConfiguration(javax.annotation.processing.RoundEnvironment)
*/
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
protected Configuration createConfiguration(RoundEnvironment roundEnv) {
processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, "Running " + getClass().getSimpleName());
@@ -56,8 +58,6 @@ public class MongoAnnotationProcessor extends AbstractProcessor {
QueryEmbeddable.class, QueryEmbedded.class, QueryTransient.class);
configuration.setUnknownAsEmbedded(true);
Processor processor = new Processor(processingEnv, roundEnv, configuration);
processor.process();
return true;
return configuration;
}
}