Skip to content

Commit f87dceb

Browse files
committed
feat: update couchbase proxy repository
Signed-off-by: Otavio Santana <[email protected]>
1 parent 170dd57 commit f87dceb

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

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

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
import com.couchbase.client.java.json.JsonObject;
1919
import jakarta.data.repository.PageableRepository;
2020
import org.eclipse.jnosql.mapping.core.Converters;
21+
import org.eclipse.jnosql.mapping.core.query.AbstractRepository;
2122
import org.eclipse.jnosql.mapping.document.JNoSQLDocumentTemplate;
2223
import org.eclipse.jnosql.mapping.document.query.AbstractDocumentRepositoryProxy;
24+
import org.eclipse.jnosql.mapping.document.query.DocumentRepositoryProxy;
2325
import org.eclipse.jnosql.mapping.metadata.EntitiesMetadata;
2426
import org.eclipse.jnosql.mapping.metadata.EntityMetadata;
2527
import org.eclipse.jnosql.mapping.core.repository.DynamicReturn;
@@ -38,7 +40,7 @@ class CouchbaseDocumentRepositoryProxy<T, K> extends AbstractDocumentRepositoryP
3840

3941
private final CouchbaseTemplate template;
4042

41-
private final PageableRepository<?, ?> repository;
43+
private final AbstractRepository<T, K> repository;
4244

4345
private final Converters converters;
4446

@@ -47,20 +49,20 @@ class CouchbaseDocumentRepositoryProxy<T, K> extends AbstractDocumentRepositoryP
4749
private final Class<?> repositoryType;
4850

4951
CouchbaseDocumentRepositoryProxy(CouchbaseTemplate template, Class<?> repositoryType,
50-
PageableRepository<?, ?> repository, Converters converters,
52+
Converters converters,
5153
EntitiesMetadata entitiesMetadata) {
5254
this.template = template;
5355
this.typeClass = Class.class.cast(ParameterizedType.class.cast(repositoryType.getGenericInterfaces()[0])
5456
.getActualTypeArguments()[0]);
55-
this.repository = repository;
5657
this.converters = converters;
5758
this.entityMetadata = entitiesMetadata.get(typeClass);
5859
this.repositoryType = repositoryType;
60+
this.repository = DocumentRepositoryProxy.DocumentRepository.of(template, entityMetadata);
5961
}
6062

6163

6264
@Override
63-
protected PageableRepository getRepository() {
65+
protected AbstractRepository<T, K> repository() {
6466
return repository;
6567
}
6668

@@ -70,17 +72,17 @@ protected Class<?> repositoryType() {
7072
}
7173

7274
@Override
73-
protected Converters getConverters() {
75+
protected Converters converters() {
7476
return converters;
7577
}
7678

7779
@Override
78-
protected EntityMetadata getEntityMetadata() {
80+
protected EntityMetadata entityMetadata() {
7981
return entityMetadata;
8082
}
8183

8284
@Override
83-
protected JNoSQLDocumentTemplate getTemplate() {
85+
protected JNoSQLDocumentTemplate template() {
8486
return template;
8587
}
8688

0 commit comments

Comments
 (0)