Skip to content

Commit 584682a

Browse files
committed
chore: implemented entitiesMetadata() method in the subclasses of BaseSemiStructuredRepository
Signed-off-by: Maximillian Arruda <dearrudam@gmail.com>
1 parent 1046602 commit 584682a

File tree

8 files changed

+65
-0
lines changed

8 files changed

+65
-0
lines changed

jnosql-arangodb/src/main/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBDocumentRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ class ArangoDBDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposi
4848

4949
private final EntityMetadata entityMetadata;
5050

51+
private final EntitiesMetadata entitiesMetadata;
52+
5153
ArangoDBDocumentRepositoryProxy(ArangoDBTemplate template,
5254
Class<?> type,
5355
Converters converters,
@@ -57,6 +59,7 @@ class ArangoDBDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposi
5759
.getActualTypeArguments()[0]);
5860
this.type = type;
5961
this.converters = converters;
62+
this.entitiesMetadata = entitiesMetadata;
6063
this.entityMetadata = entitiesMetadata.get(typeClass);
6164
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
6265
}
@@ -82,6 +85,11 @@ protected EntityMetadata entityMetadata() {
8285
return entityMetadata;
8386
}
8487

88+
@Override
89+
protected EntitiesMetadata entitiesMetadata() {
90+
return this.entitiesMetadata;
91+
}
92+
8593
@Override
8694
protected DocumentTemplate template() {
8795
return template;

jnosql-cassandra/src/main/java/org/eclipse/jnosql/databases/cassandra/mapping/CassandraRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ class CassandraRepositoryProxy<T, K> extends AbstractSemiStructuredRepositoryPro
4343

4444
private final Converters converters;
4545

46+
private final EntitiesMetadata entitiesMetadata;
47+
4648
private final EntityMetadata entityMetadata;
4749

4850
private final Class<?> repositoryType;
@@ -55,6 +57,7 @@ class CassandraRepositoryProxy<T, K> extends AbstractSemiStructuredRepositoryPro
5557
.getActualTypeArguments()[0]);
5658

5759
this.converters = converters;
60+
this.entitiesMetadata = entitiesMetadata;
5861
this.entityMetadata = entitiesMetadata.get(typeClass);
5962
this.repositoryType = repositoryType;
6063
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
@@ -80,6 +83,11 @@ protected EntityMetadata entityMetadata() {
8083
return entityMetadata;
8184
}
8285

86+
@Override
87+
protected EntitiesMetadata entitiesMetadata() {
88+
return this.entitiesMetadata;
89+
}
90+
8391
@Override
8492
protected ColumnTemplate template() {
8593
return template;

jnosql-couchbase/src/main/java/org/eclipse/jnosql/databases/couchbase/mapping/CouchbaseDocumentRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ class CouchbaseDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredRepos
4343

4444
private final Converters converters;
4545

46+
private final EntitiesMetadata entitiesMetadata;
47+
4648
private final EntityMetadata entityMetadata;
4749

4850
private final Class<?> repositoryType;
@@ -54,6 +56,7 @@ class CouchbaseDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredRepos
5456
this.typeClass = Class.class.cast(ParameterizedType.class.cast(repositoryType.getGenericInterfaces()[0])
5557
.getActualTypeArguments()[0]);
5658
this.converters = converters;
59+
this.entitiesMetadata = entitiesMetadata;
5760
this.entityMetadata = entitiesMetadata.get(typeClass);
5861
this.repositoryType = repositoryType;
5962
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
@@ -80,6 +83,11 @@ protected EntityMetadata entityMetadata() {
8083
return entityMetadata;
8184
}
8285

86+
@Override
87+
protected EntitiesMetadata entitiesMetadata() {
88+
return entitiesMetadata;
89+
}
90+
8391
@Override
8492
protected DocumentTemplate template() {
8593
return template;

jnosql-neo4j/src/main/java/org/eclipse/jnosql/databases/neo4j/mapping/Neo4JRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class Neo4JRepositoryProxy <T, K> extends AbstractSemiStructuredRepositoryProxy<
4141

4242
private final Converters converters;
4343

44+
private final EntitiesMetadata entitiesMetadata;
45+
4446
private final EntityMetadata entityMetadata;
4547

4648
private final Class<?> repositoryType;
@@ -53,6 +55,7 @@ class Neo4JRepositoryProxy <T, K> extends AbstractSemiStructuredRepositoryProxy<
5355
.getActualTypeArguments()[0]);
5456

5557
this.converters = converters;
58+
this.entitiesMetadata = entitiesMetadata;
5659
this.entityMetadata = entitiesMetadata.get(typeClass);
5760
this.repositoryType = repositoryType;
5861
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
@@ -73,6 +76,11 @@ protected Class<?> repositoryType() {
7376
return repositoryType;
7477
}
7578

79+
@Override
80+
protected EntitiesMetadata entitiesMetadata() {
81+
return entitiesMetadata;
82+
}
83+
7684
@Override
7785
protected EntityMetadata entityMetadata() {
7886
return entityMetadata;

jnosql-oracle-nosql/src/main/java/org/eclipse/jnosql/databases/oracle/mapping/OracleDocumentRepositoryProxy.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ class OracleDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposito
4545

4646
private final Converters converters;
4747

48+
private final EntitiesMetadata entitiesMetadata;
49+
4850
private final EntityMetadata entityMetadata;
4951

5052
@Inject
@@ -57,6 +59,7 @@ class OracleDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposito
5759
.getActualTypeArguments()[0]);
5860
this.type = type;
5961
this.converters = converters;
62+
this.entitiesMetadata = entitiesMetadata;
6063
this.entityMetadata = entitiesMetadata.get(typeClass);
6164
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
6265
}
@@ -67,6 +70,7 @@ class OracleDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposito
6770
this.repository = null;
6871
this.type = null;
6972
this.converters = null;
73+
this.entitiesMetadata = null;
7074
this.entityMetadata = null;
7175
}
7276

@@ -85,6 +89,11 @@ protected Converters converters() {
8589
return converters;
8690
}
8791

92+
@Override
93+
protected EntitiesMetadata entitiesMetadata() {
94+
return entitiesMetadata;
95+
}
96+
8897
@Override
8998
protected EntityMetadata entityMetadata() {
9099
return entityMetadata;

jnosql-orientdb/src/main/java/org/eclipse/jnosql/databases/orientdb/mapping/OrientDBDocumentRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ class OrientDBDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposi
4646

4747
private final Converters converters;
4848

49+
private final EntitiesMetadata entitiesMetadata;
50+
4951
private final EntityMetadata entityMetadata;
5052

5153

@@ -57,6 +59,7 @@ class OrientDBDocumentRepositoryProxy<T, K> extends AbstractSemiStructuredReposi
5759
.getActualTypeArguments()[0]);
5860
this.repositoryType = repositoryType;
5961
this.converters = converters;
62+
this.entitiesMetadata = entitiesMetadata;
6063
this.entityMetadata = entitiesMetadata.get(typeClass);
6164
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
6265
}
@@ -77,6 +80,11 @@ protected Converters converters() {
7780
return converters;
7881
}
7982

83+
@Override
84+
protected EntitiesMetadata entitiesMetadata() {
85+
return entitiesMetadata;
86+
}
87+
8088
@Override
8189
protected EntityMetadata entityMetadata() {
8290
return entityMetadata;

jnosql-solr/src/main/java/org/eclipse/jnosql/databases/solr/mapping/SolrRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ class SolrRepositoryProxy<T, K> extends AbstractSemiStructuredRepositoryProxy<T,
4444

4545
private final Converters converters;
4646

47+
private final EntitiesMetadata entitiesMetadata;
48+
4749
private final EntityMetadata entityMetadata;
4850

4951

@@ -55,6 +57,7 @@ class SolrRepositoryProxy<T, K> extends AbstractSemiStructuredRepositoryProxy<T,
5557
.getActualTypeArguments()[0]);
5658
this.converters = converters;
5759
this.repositoryType = repositoryType;
60+
this.entitiesMetadata = entitiesMetadata;
5861
this.entityMetadata = entitiesMetadata.get(typeClass);
5962
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
6063
}
@@ -74,6 +77,11 @@ protected Converters converters() {
7477
return converters;
7578
}
7679

80+
@Override
81+
protected EntitiesMetadata entitiesMetadata() {
82+
return entitiesMetadata;
83+
}
84+
7785
@Override
7886
protected EntityMetadata entityMetadata() {
7987
return entityMetadata;

jnosql-tinkerpop/src/main/java/org/eclipse/jnosql/databases/tinkerpop/mapping/query/TinkerpopRepositoryProxy.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ class TinkerpopRepositoryProxy <T, K> extends AbstractSemiStructuredRepositoryPr
4343

4444
private final Converters converters;
4545

46+
private final EntitiesMetadata entitiesMetadata;
47+
4648
private final EntityMetadata entityMetadata;
4749

4850
private final Class<?> repositoryType;
@@ -55,6 +57,7 @@ class TinkerpopRepositoryProxy <T, K> extends AbstractSemiStructuredRepositoryPr
5557
.getActualTypeArguments()[0]);
5658

5759
this.converters = converters;
60+
this.entitiesMetadata = entitiesMetadata;
5861
this.entityMetadata = entitiesMetadata.get(typeClass);
5962
this.repositoryType = repositoryType;
6063
this.repository = SemiStructuredRepositoryProxy.SemiStructuredRepository.of(template, entityMetadata);
@@ -75,6 +78,11 @@ protected Class<?> repositoryType() {
7578
return repositoryType;
7679
}
7780

81+
@Override
82+
protected EntitiesMetadata entitiesMetadata() {
83+
return entitiesMetadata;
84+
}
85+
7886
@Override
7987
protected EntityMetadata entityMetadata() {
8088
return entityMetadata;

0 commit comments

Comments
 (0)