@Handle public ClientApiUser handle( @Required(name = "user-name") String userName ) throws Exception { User user = userRepository.findByUsername(userName); if (user == null) { throw new VisalloResourceNotFoundException("user not found"); } Authorizations authorizations = authorizationRepository.getGraphAuthorizations(user); ClientApiUser clientApiUser = userRepository.toClientApiPrivate(user); Iterable<Workspace> workspaces = workspaceRepository.findAllForUser(user); for (Workspace workspace : workspaces) { clientApiUser.getWorkspaces().add(workspaceRepository.toClientApi(workspace, user, authorizations)); } return clientApiUser; } }
User user ) throws Exception { ClientApiUser userMe = userRepository.toClientApiPrivate(user); userMe.setCsrfToken(CSRFHandler.getSavedToken(request, true));