mirror of
https://github.com/querydsl/querydsl.git
synced 2026-07-06 21:05:50 +08:00
improved embeddable handling
This commit is contained in:
parent
4933b8593e
commit
5135964bd3
@ -18,6 +18,7 @@ import javax.tools.Diagnostic;
|
||||
|
||||
import com.google.code.morphia.annotations.Entity;
|
||||
import com.google.code.morphia.annotations.Transient;
|
||||
import com.mysema.query.annotations.QueryEmbeddable;
|
||||
import com.mysema.query.annotations.QueryEntities;
|
||||
import com.mysema.query.apt.DefaultConfiguration;
|
||||
import com.mysema.query.apt.Processor;
|
||||
@ -26,16 +27,17 @@ import com.mysema.query.apt.Processor;
|
||||
@SupportedSourceVersion(SourceVersion.RELEASE_6)
|
||||
public class MongodbAnnotationProcessor extends AbstractProcessor{
|
||||
|
||||
private Class<? extends Annotation> entities, entity, skip;
|
||||
private Class<? extends Annotation> entities, entity, embeddable, skip;
|
||||
|
||||
@Override
|
||||
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
|
||||
processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, "Running " + getClass().getSimpleName());
|
||||
entities = QueryEntities.class;
|
||||
entity = Entity.class;
|
||||
embeddable = QueryEmbeddable.class;
|
||||
skip = Transient.class;
|
||||
|
||||
DefaultConfiguration configuration = new DefaultConfiguration(roundEnv, processingEnv.getOptions(), entities, entity, null, null, skip);
|
||||
DefaultConfiguration configuration = new DefaultConfiguration(roundEnv, processingEnv.getOptions(), entities, entity, null, embeddable, skip);
|
||||
|
||||
Processor processor = new Processor(processingEnv, roundEnv, configuration);
|
||||
processor.process();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user