endpointUserDto.setExternalId(userExternalId); endpointUserDto.setUsername(userExternalId); endpointUser = endpointUserDao.save(endpointUserDto); Collection<String> currentUserEndpointIds = currentEndpointUser.getEndpointIds(); if (currentUserEndpointIds != null && currentUserEndpointIds.remove(endpointId)) { endpointUserDao.save(currentEndpointUser); endpointUser = endpointUserDao.save(endpointUser); String newEndpointUserId = endpointUser.getId(); profile.setEndpointUserId(newEndpointUserId);
@Override public EndpointUserDto saveEndpointUser(EndpointUserDto endpointUserDto) { EndpointUserDto endpointUser = null; if (isValidObject(endpointUserDto)) { EndpointUser user = endpointUserDao.findByExternalIdAndTenantId(endpointUserDto .getExternalId(), endpointUserDto.getTenantId()); if (user == null || user.getId().equals(endpointUserDto.getId())) { endpointUser = getDto(endpointUserDao.save(endpointUserDto)); } else { throw new IncorrectParameterException("Can't save endpoint user with same external id"); } } return endpointUser; }
throw new DatabaseProcessingException("Endpoint is not assigned to current user."); endpointUserDao.save(endpointUser); while (true) { try {
endpointUser = endpointUserDao.save(endpointUser); while (true) { try {