@PreAuthorize("#user.username == principal.username or hasRole('ROLE_ADMIN')") @Transactional(readOnly = false) public ResultClass<Boolean> saveUser(User user) { ResultClass<Boolean> result = new ResultClass<>(); result.setSingleElement(repositoryUser.saveUser(user)); return result; }