private void createRestHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, true); String opName = m.getName(); if (!Strings.isNullOrEmpty(op.name())) {
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(JSONObject rpc, Map<String, FormDataItem> formItems, SecurityToken token, BeanConverter converter) { RequestItem item; try { JSONObject params = rpc.has("params") ? (JSONObject)rpc.get("params") : new JSONObject(); item = methodCaller.getRpcRequestItem(params, formItems, token, 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); } } }
private void createRestHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, true); String opName = m.getName(); if (!Strings.isNullOrEmpty(op.name())) {
private void createRestHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, true); String opName = m.getName(); if (!StringUtils.isEmpty(op.name())) {
private void createRestHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, true); String opName = m.getName(); if (!Strings.isNullOrEmpty(op.name())) {
private void createRestHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, true); String opName = m.getName(); if (!StringUtils.isEmpty(op.name())) {
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 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(JSONObject rpc, Map<String, FormDataItem> formItems, SecurityToken token, BeanConverter converter) { RequestItem item; try { JSONObject params = rpc.has("params") ? (JSONObject)rpc.get("params") : new JSONObject(); item = methodCaller.getRpcRequestItem(params, formItems, token, 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(JSONObject rpc, Map<String, FormDataItem> formItems, SecurityToken token, BeanConverter converter) { RequestItem item; try { JSONObject params = rpc.has("params") ? (JSONObject)rpc.get("params") : new JSONObject(); item = methodCaller.getRpcRequestItem(params, formItems, token, 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); } } }
private void createRpcHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, false); String opName = m.getName(); // Use the override if its defined if (op.name().length() > 0) { opName = op.name(); } RpcInvocationHandler rpcHandler = new RpcInvocationHandler(methodCaller, handlerProvider, beanJsonConverter, new ExecutionListenerWrapper(service.name(), opName, executionListener)); rpcOperations.put(service.name() + '.' + opName, rpcHandler); } catch (NoSuchMethodException nme) { LOG.log(Level.INFO, "No RPC binding for " + service.name() + '.' + m.getName()); } }
public Future<?> execute(JSONObject rpc, Map<String, FormDataItem> formItems, SecurityToken token, BeanConverter converter) { RequestItem item; try { JSONObject params = rpc.has("params") ? (JSONObject)rpc.get("params") : new JSONObject(); item = methodCaller.getRpcRequestItem(params, formItems, token, 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); } } }
private void createRpcHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, false); String opName = m.getName(); // Use the override if its defined if (op.name().length() > 0) { opName = op.name(); } RpcInvocationHandler rpcHandler = new RpcInvocationHandler(methodCaller, handlerProvider, beanJsonConverter, new ExecutionListenerWrapper(service.name(), opName, executionListener)); rpcOperations.put(service.name() + '.' + opName, rpcHandler); } catch (NoSuchMethodException nme) { LOG.log(Level.INFO, "No RPC binding for " + service.name() + '.' + m.getName()); } }
private void createRpcHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, false); String opName = m.getName(); // Use the override if its defined if (op.name().length() > 0) { opName = op.name(); } RpcInvocationHandler rpcHandler = new RpcInvocationHandler(methodCaller, handlerProvider, beanJsonConverter, new ExecutionListenerWrapper(service.name(), opName, executionListener)); rpcOperations.put(service.name() + '.' + opName, rpcHandler); } catch (NoSuchMethodException nme) { LOG.log(Level.INFO, "No RPC binding for " + service.name() + '.' + m.getName()); } }
public Future<?> execute(JSONObject rpc, Map<String, FormDataItem> formItems, SecurityToken token, BeanConverter converter) { RequestItem item; try { JSONObject params = rpc.has("params") ? (JSONObject)rpc.get("params") : new JSONObject(); item = methodCaller.getRpcRequestItem(params, formItems, token, 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); } } }
private void createRpcHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, false); String opName = m.getName(); // Use the override if its defined if (op.name().length() > 0) { opName = op.name(); } RpcInvocationHandler rpcHandler = new RpcInvocationHandler(methodCaller, handlerProvider, beanJsonConverter, new ExecutionListenerWrapper(service.name(), opName, executionListener)); rpcOperations.put(service.name() + '.' + opName, rpcHandler); } catch (NoSuchMethodException nme) { LOG.log(Level.INFO, "No RPC binding for " + service.name() + '.' + m.getName()); } }
private void createRpcHandler(Provider<?> handlerProvider, Service service, Operation op, Method m) { try { MethodCaller methodCaller = new MethodCaller(m, false); String opName = m.getName(); // Use the override if its defined if (op.name().length() > 0) { opName = op.name(); } RpcInvocationHandler rpcHandler = new RpcInvocationHandler(methodCaller, handlerProvider, beanJsonConverter, new ExecutionListenerWrapper(service.name(), opName, executionListener)); rpcOperations.put(service.name() + '.' + opName, rpcHandler); } catch (NoSuchMethodException nme) { LOG.log(Level.INFO, "No RPC binding for " + service.name() + '.' + m.getName()); } }