use of eu.europa.ec.fisheries.schema.exchange.v1.RelatedLogInfo in project UVMS-ExchangeModule-APP by UnionVMS.
the class ExchangeLogModelBean method enrichDtosWithRelatedLogsInfo.
private void enrichDtosWithRelatedLogsInfo(List<ExchangeLogType> exchangeLogList) {
List<String> guids = new ArrayList<>();
for (ExchangeLogType log : exchangeLogList) {
guids.add(log.getGuid());
}
List<ExchangeLog> relatedLogs = logDao.getExchangeLogByRangeOfRefGuids(guids);
if (CollectionUtils.isNotEmpty(relatedLogs)) {
for (ExchangeLog logEntity : relatedLogs) {
RelatedLogInfo refLogInfo = new RelatedLogInfo();
refLogInfo.setGuid(logEntity.getGuid());
refLogInfo.setType(logEntity.getTypeRefType().toString());
for (ExchangeLogType logType : exchangeLogList) {
if (StringUtils.equals(logEntity.getTypeRefGuid(), logType.getGuid())) {
logType.getRelatedLogData().add(refLogInfo);
}
}
}
}
}
Aggregations