Skip to content

Commit 9c69fc8

Browse files
authored
Merge pull request #5554
FINERACT-2510: Resolve compilation warnings in fineract-core
2 parents edae333 + 8f77fca commit 9c69fc8

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

fineract-core/src/main/java/org/apache/fineract/infrastructure/core/service/DataEnricherProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
@Component
2828
public class DataEnricherProcessor {
2929

30-
private final List<DataEnricher<?>> enhancers;
30+
private final List<DataEnricher> enhancers;
3131

3232
@Autowired
33-
public DataEnricherProcessor(Optional<List<DataEnricher<?>>> enhancers) {
34-
this.enhancers = enhancers.orElse(new ArrayList<>());
33+
public DataEnricherProcessor(Optional<List<DataEnricher>> enhancers) {
34+
this.enhancers = enhancers.orElse(new ArrayList<DataEnricher>());
3535
}
3636

3737
public <T> T enrich(T source) {

fineract-core/src/main/java/org/apache/fineract/infrastructure/event/external/service/InternalExternalEventService.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,15 @@ private List<ExternalEventResponse> convertToReadableFormat(List<ExternalEvent>
107107
var method = payLoadClass.getMethod("fromByteBuffer", ByteBuffer.class);
108108
var payLoad = method.invoke(null, byteBuffer);
109109
if (externalEvent.getType().equalsIgnoreCase("BulkBusinessEvent")) {
110-
var methodToGetDatas = payLoad.getClass().getMethod("getDatas", (Class<?>) null);
111-
var bulkMessages = (List<BulkMessageItemV1>) methodToGetDatas.invoke(payLoad);
110+
var methodToGetDatas = payLoad.getClass().getMethod("getDatas");
111+
112+
Object invokeResult = methodToGetDatas.invoke(payLoad);
113+
if (!(invokeResult instanceof List)) {
114+
throw new IllegalStateException("Expected List from getDatas method");
115+
}
116+
117+
List<BulkMessageItemV1> bulkMessages = (List<BulkMessageItemV1>) invokeResult;
118+
112119
var bulkMessagePayload = new StringBuilder();
113120
for (var bulkMessage : bulkMessages) {
114121
var bulkMessageData = retrieveBulkMessage(bulkMessage, externalEvent);

0 commit comments

Comments
 (0)