in ddm-bpm-extension/src/main/java/com/epam/digital/data/platform/bpms/extension/delegate/connector/keycloak/officer/KeycloakGetOfficerUsersByAttributesConnectorDelegate.java [58:76]
public void executeInternal(@NonNull DelegateExecution execution) throws Exception {
usersByAttributeVariable.on(execution).set(List.of());
var edrpou = getRequiredEdrpou(execution);
var drfo = drfoVariable.from(execution).getOptional();
var searchUsersQueryBuilder = SearchUserQuery.builder()
.edrpou(edrpou);
if (drfo.isPresent() && !drfo.get().isEmpty()) {
searchUsersQueryBuilder.drfo(drfo.get());
}
var usernames = idmService.searchUsers(searchUsersQueryBuilder.build())
.stream()
.map(IdmUser::getUserName)
.collect(Collectors.toList());
usersByAttributeVariable.on(execution).set(usernames);
}