mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-09-18 17:51:01 +02:00
Reversed a filter condition in DataProviders
Affects issues: - Close #1118
This commit is contained in:
parent
f8efeb50a1
commit
cbfc2e9b3f
@ -79,21 +79,21 @@ public class DataProviders {
|
|||||||
return byReturnType;
|
return byReturnType;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeProviderWithMethod(MethodWrapper method) {
|
public void removeProviderWithMethod(MethodWrapper toRemove) {
|
||||||
MethodType methodType = method.getMethodType();
|
MethodType methodType = toRemove.getMethodType();
|
||||||
Map<Class, List<DataProvider>> byResultType = byMethodType.getOrDefault(methodType, Collections.emptyMap());
|
Map<Class, List<DataProvider>> byResultType = byMethodType.getOrDefault(methodType, Collections.emptyMap());
|
||||||
if (byResultType.isEmpty()) {
|
if (byResultType.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Class resultType = method.getResultType();
|
Class resultType = toRemove.getResultType();
|
||||||
List<DataProvider> providers = byResultType.getOrDefault(resultType, Collections.emptyList());
|
List<DataProvider> providers = byResultType.getOrDefault(resultType, Collections.emptyList());
|
||||||
if (providers.isEmpty()) {
|
if (providers.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
byResultType.put(resultType, providers.stream()
|
byResultType.put(resultType, providers.stream()
|
||||||
.filter(provider -> provider.getMethod().equals(method))
|
.filter(provider -> !provider.getMethod().equals(toRemove))
|
||||||
.collect(Collectors.toList())
|
.collect(Collectors.toList())
|
||||||
);
|
);
|
||||||
byMethodType.put(methodType, byResultType);
|
byMethodType.put(methodType, byResultType);
|
||||||
|
Loading…
Reference in New Issue
Block a user