in adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/controller/ConnectionController.java [132:155]
public Mono<GetConnectionResponse> getConnection(@RequestBody GetConnectionRequest getConnectionRequest) {
return Mono.subscriberContext()
.map(ctx -> {
final Set<ConstraintViolation<GetConnectionRequest>> validate = validator.validate(
getConnectionRequest);
List<String> errMessage = validate.stream()
.map(ConstraintViolation::getMessage)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(errMessage)) {
return new GetConnectionResponse(null).parameterCheckFailRes(
errMessage.toString());
}
final List<ConnectionDTO> connectionDTOS = connectionService.getConnection(accountAPI.getResourceOwnerAccountId(ctx), getConnectionRequest.getConnectionName());
List<ConnectionResponse> connectionResponses = Lists.newArrayList();
connectionDTOS.forEach(connectionDTO -> {
ConnectionResponse connectionResponse = new ConnectionResponse();
BeanUtils.copyProperties(connectionDTO, connectionResponse);
connectionResponse.setGmtCreate(connectionDTO.getGmtCreate().getTime());
connectionResponse.setId(connectionDTO.getId());
connectionResponses.add(dataMasking(connectionResponse));
});
return new GetConnectionResponse(connectionResponses).success();
});
}