public Future<?> execute(Map<String, String[]> parameters, Reader body, SecurityToken token, BeanConverter converter) { RequestItem item; try { // bind the body contents if available if (body != null) { parameters.put(operation.bodyParam(), new String[]{IOUtils.toString(body)}); } item = methodCaller.getRestRequestItem(parameters, token, converter, beanJsonConverter); } catch (Exception e) { return Futures.immediateFailedFuture(e); } try { listener.executing(item); return methodCaller.call(handlerProvider.get(), item); } catch (Exception e) { return Futures.immediateFailedFuture(e); } finally { listener.executed(item); } } }
public Future<?> execute(Map<String, String[]> parameters, Reader body, SecurityToken token, BeanConverter converter) { RequestItem item; try { // bind the body contents if available if (body != null) { parameters.put(operation.bodyParam(), new String[]{IOUtils.toString(body)}); } item = methodCaller.getRestRequestItem(parameters, token, converter, beanJsonConverter); } catch (Exception e) { return Futures.immediateFailedFuture(e); } try { listener.executing(item); return methodCaller.call(handlerProvider.get(), item); } catch (Exception e) { return Futures.immediateFailedFuture(e); } finally { listener.executed(item); } } }
public Future<?> execute(Map<String, String[]> parameters, Reader body, SecurityToken token, BeanConverter converter) { RequestItem item; try { // bind the body contents if available if (body != null) { parameters.put(operation.bodyParam(), new String[]{IOUtils.toString(body)}); } item = methodCaller.getRestRequestItem(parameters, token, converter, beanJsonConverter); } catch (Exception e) { return Futures.immediateFailedFuture(e); } try { listener.executing(item); return methodCaller.call(handlerProvider.get(), item); } catch (Exception e) { return Futures.immediateFailedFuture(e); } finally { listener.executed(item); } } }
public Future<?> execute(Map<String, String[]> parameters, Reader body, SecurityToken token, BeanConverter converter) { RequestItem item; try { // bind the body contents if available if (body != null) { parameters.put(operation.bodyParam(), new String[]{IOUtils.toString(body)}); } item = methodCaller.getRestRequestItem(parameters, token, converter, beanJsonConverter); } catch (Exception e) { return ImmediateFuture.errorInstance(e); } try { listener.executing(item); return methodCaller.call(handlerProvider.get(), item); } catch (Exception e) { return ImmediateFuture.errorInstance(e); } finally { listener.executed(item); } } }
public Future<?> execute(Map<String, String[]> parameters, Reader body, SecurityToken token, BeanConverter converter) { RequestItem item; try { // bind the body contents if available if (body != null) { parameters.put(operation.bodyParam(), new String[]{IOUtils.toString(body)}); } item = methodCaller.getRestRequestItem(parameters, token, converter, beanJsonConverter); } catch (Exception e) { return ImmediateFuture.errorInstance(e); } try { listener.executing(item); return methodCaller.call(handlerProvider.get(), item); } catch (Exception e) { return ImmediateFuture.errorInstance(e); } finally { listener.executed(item); } } }