public void handle(HttpServletRequest request, HttpServletResponse response, HandlerChain chain) throws Exception {
User user = getUser(request);
Authorizations authorizations = getAuthorizations(request, user);
String workspaceId = getActiveWorkspaceId(request);
Workspace workspace = workspaceRepository.findById(workspaceId, user);
final List<WorkspaceEntity> workspaceEntities = workspaceRepository.findEntities(workspace, user);
Iterable<String> vertexIds = getVisibleWorkspaceEntityIds(workspaceEntities);
Iterable<Vertex> graphVertices = graph.getVertices(vertexIds, authorizations);
ClientApiWorkspaceVertices results = new ClientApiWorkspaceVertices();
results.getVertices().addAll(ClientApiConverter.toClientApiVertices(graphVertices, workspaceId, authorizations));