Skip to content

Commit ab2cf55

Browse files
committed
chore: include bp on provider
Signed-off-by: Otavio Santana <[email protected]>
1 parent cd05337 commit ab2cf55

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

jnosql-communication/jnosql-communication-query/src/main/java/org/eclipse/jnosql/communication/query/method/DeleteMethodProvider.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,16 @@ public enum DeleteMethodProvider implements BiFunction<Method, String, DeleteQue
3636
public DeleteQuery apply(Method method, String entity) {
3737
Objects.requireNonNull(method, "method is required");
3838
Objects.requireNonNull(entity, "entity is required");
39-
String key = method.getName() + "::" + entity;
39+
return apply(method.getName(), entity);
40+
}
41+
42+
public DeleteQuery apply(String methodName, String entity) {
43+
Objects.requireNonNull(methodName, "method is required");
44+
Objects.requireNonNull(entity, "entity is required");
45+
String key = methodName + "::" + entity;
4046
return cache.computeIfAbsent(key, k -> {
4147
DeleteByMethodQueryParser provider = new DeleteByMethodQueryParser();
42-
return provider.apply(method.getName(), entity);
48+
return provider.apply(methodName, entity);
4349
});
4450
}
4551
}

jnosql-communication/jnosql-communication-query/src/main/java/org/eclipse/jnosql/communication/query/method/SelectMethodProvider.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,22 @@ public enum SelectMethodProvider implements BiFunction<Method, String, SelectQue
2626

2727
private final Map<String, SelectQuery> cache = new ConcurrentHashMap<>();
2828

29+
2930
@Override
3031
public SelectQuery apply(Method method, String entity) {
3132
Objects.requireNonNull(method, "method is required");
3233
Objects.requireNonNull(entity, "entity is required");
33-
String key = method.getName() + "::" + entity;
34+
return apply(method.getName(), entity);
35+
}
36+
37+
public SelectQuery apply(String methodName, String entity) {
38+
Objects.requireNonNull(methodName, "method is required");
39+
Objects.requireNonNull(entity, "entity is required");
40+
var key = methodName + "::" + entity;
3441

3542
return cache.computeIfAbsent(key, k -> {
3643
SelectMethodQueryParser provider = new SelectMethodQueryParser();
37-
return provider.apply(method.getName(), entity);
44+
return provider.apply(methodName, entity);
3845
});
3946
}
4047
}

0 commit comments

Comments
 (0)