File tree Expand file tree Collapse file tree 3 files changed +20
-2
lines changed
data-jdbc/src/main/java/io/micronaut/data/jdbc/config
data-model/src/main/java/io/micronaut/data/model/runtime
data-processor/src/main/java/io/micronaut/data/processor/model Expand file tree Collapse file tree 3 files changed +20
-2
lines changed Original file line number Diff line number Diff line change 5959import java .sql .PreparedStatement ;
6060import java .sql .ResultSet ;
6161import java .sql .SQLException ;
62- import java .util .*;
62+ import java .util .Collection ;
63+ import java .util .Collections ;
64+ import java .util .List ;
65+ import java .util .Map ;
66+ import java .util .Set ;
67+ import java .util .Comparator ;
6368
6469/**
6570 * Schema generator used for testing purposes.
Original file line number Diff line number Diff line change 2323import io .micronaut .core .util .ArgumentUtils ;
2424import io .micronaut .data .annotation .*;
2525import io .micronaut .data .exceptions .MappingException ;
26- import io .micronaut .data .model .*;
26+ import io .micronaut .data .annotation .Id ;
27+ import io .micronaut .data .annotation .Relation ;
28+ import io .micronaut .data .annotation .Transient ;
29+ import io .micronaut .data .annotation .Version ;
30+ import io .micronaut .data .model .PersistentEntity ;
31+ import io .micronaut .data .model .PersistentProperty ;
32+ import io .micronaut .data .model .AbstractPersistentEntity ;
2733import io .micronaut .data .model .runtime .convert .AttributeConverter ;
2834import org .slf4j .Logger ;
2935import org .slf4j .LoggerFactory ;
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ public class SourcePersistentEntity extends AbstractPersistentEntity implements
4747
4848 private List <String > allPersistentPropertiesNames ;
4949 private List <SourcePersistentProperty > persistentPropertiesValues ;
50+ private Optional <PersistentEntity > jsonViewEntity = Optional .empty ();
5051
5152 /**
5253 * Default constructor.
@@ -108,6 +109,7 @@ public SourcePersistentEntity(
108109 }
109110 this .ids = ids .stream ().toArray (SourcePersistentProperty []::new );
110111 this .version = version ;
112+ this .jsonViewEntity = getAnnotationMetadata ().classValue (JsonView .class , "entity" ).map (entityResolver ::apply );
111113 }
112114
113115 @ NonNull
@@ -269,4 +271,9 @@ private boolean isEmbedded(PropertyElement bp) {
269271 public String toString () {
270272 return getName ();
271273 }
274+
275+ @ Override
276+ public Optional <PersistentEntity > getJsonViewEntity () {
277+ return jsonViewEntity ;
278+ }
272279}
You can’t perform that action at this time.
0 commit comments