protected ResponseItem getResponseItem(Future<?> future) { try { // TODO: use timeout methods? Object result = future != null ? future.get() : null; // TODO: null is now a supported return value for post/delete, but // is bad for get(). return new ResponseItem(result != null ? result : Collections.emptyMap()); } catch (InterruptedException ie) { return responseItemFromException(ie); } catch (ExecutionException ee) { return responseItemFromException(ee.getCause()); } }
protected void sendSecurityError(HttpServletResponse servletResponse) throws IOException { sendError(servletResponse, new ResponseItem(HttpServletResponse.SC_UNAUTHORIZED, "The request did not have a proper security token nor oauth message and unauthenticated " + "requests are not allowed")); }
protected void sendSecurityError(HttpServletResponse servletResponse) throws IOException { sendError(servletResponse, new ResponseItem(HttpServletResponse.SC_UNAUTHORIZED, "The request did not have a proper security token nor oauth message and unauthenticated " + "requests are not allowed")); }
protected void sendSecurityError(HttpServletResponse servletResponse) throws IOException { sendError(servletResponse, new ResponseItem(HttpServletResponse.SC_UNAUTHORIZED, "The request did not have a proper security token nor oauth message and unauthenticated " + "requests are not allowed")); }
protected ResponseItem getResponseItem(Future<?> future) { try { // TODO: use timeout methods? Object result = future != null ? future.get() : null; // TODO: null is now a supported return value for post/delete, but // is bad for get(). return new ResponseItem(result != null ? result : Collections.emptyMap()); } catch (InterruptedException ie) { return responseItemFromException(ie); } catch (ExecutionException ee) { return responseItemFromException(ee.getCause()); } }
protected void sendSecurityError(HttpServletResponse servletResponse) throws IOException { sendError(servletResponse, new ResponseItem(HttpServletResponse.SC_UNAUTHORIZED, "The request did not have a proper security token nor oauth message and unauthenticated " + "requests are not allowed")); }
protected ResponseItem getResponseItem(Future<?> future) { try { // TODO: use timeout methods? Object result = future != null ? future.get() : null; // TODO: null is now a supported return value for post/delete, but // is bad for get(). return new ResponseItem(result != null ? result : Collections.emptyMap()); } catch (InterruptedException ie) { return responseItemFromException(ie); } catch (ExecutionException ee) { return responseItemFromException(ee.getCause()); } }
protected void sendSecurityError(HttpServletResponse servletResponse) throws IOException { sendError(servletResponse, new ResponseItem(HttpServletResponse.SC_UNAUTHORIZED, "The request did not have a proper security token nor oauth message and unauthenticated " + "requests are not allowed")); }
protected ResponseItem getResponseItem(Future<?> future) { try { // TODO: use timeout methods? Object result = future != null ? future.get() : null; // TODO: null is now a supported return value for post/delete, but // is bad for get(). return new ResponseItem(result != null ? result : Collections.emptyMap()); } catch (InterruptedException ie) { return responseItemFromException(ie); } catch (ExecutionException ee) { return responseItemFromException(ee.getCause()); } }
protected ResponseItem getResponseItem(Future<?> future) { try { // TODO: use timeout methods? Object result = future != null ? future.get() : null; // TODO: null is now a supported return value for post/delete, but // is bad for get(). return new ResponseItem(result != null ? result : Collections.emptyMap()); } catch (InterruptedException ie) { return responseItemFromException(ie); } catch (ExecutionException ee) { return responseItemFromException(ee.getCause()); } }