@Override @SuppressWarnings("unchecked") public <T> Optional<T> invokeFindById(Object id) { return customFindOneMethod ? super.invokeFindById(id) : (Optional<T>) repository.findById(convertId(id)); }
private String getContractEventCorrelationId(EventeumMessage<ContractEventDetails> message) { final Optional<ContractEventFilter> filter = filterRespository.findById(message.getDetails().getFilterId()); if (!filter.isPresent() || filter.get().getCorrelationIdStrategy() == null) { return message.getId(); } return filter .get() .getCorrelationIdStrategy() .getCorrelationId(message.getDetails()); } }