public Object invoke(Object[] args, Request req, RestfulClientResponse resp) { ClientInvocation request = createRequest(args, req); ClientResponse response = (ClientResponse) request.invoke(); resp.setAttachments(RestfulUtil.decodeAttachments(response.getStringHeaders())); resp.setHttpResponse(response); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
public Object invoke(Object o, Method method, Object[] args) throws Throwable { // equals and hashCode were added for cases where the proxy is added to // collections. The Spring transaction management, for example, adds // transactional Resources to a Collection, and it calls equals and // hashCode. if (method.getName().equals("equals")) { return this.equals(o); } else if (method.getName().equals("hashCode")) { return this.hashCode(); } EntityExtractor entityExtractor = methodMap.get(method); if (entityExtractor == null) throw new RuntimeException(Messages.MESSAGES.couldNotProcessMethod(method)); return entityExtractor.extractEntity(context, entityExtractor, args); }
protected Object invokeSync(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
public Object invoke(Object o, Method method, Object[] args) throws Throwable { // equals and hashCode were added for cases where the proxy is added to // collections. The Spring transaction management, for example, adds // transactional Resources to a Collection, and it calls equals and // hashCode. if (method.getName().equals("equals")) { return this.equals(o); } else if (method.getName().equals("hashCode")) { return this.hashCode(); } EntityExtractor entityExtractor = methodMap.get(method); if (entityExtractor == null) throw new RuntimeException(Messages.MESSAGES.couldNotProcessMethod(method)); return entityExtractor.extractEntity(context, entityExtractor, args); }
public Object invoke(Object o, Method method, Object[] args) throws Throwable { // equals and hashCode were added for cases where the proxy is added to // collections. The Spring transaction management, for example, adds // transactional Resources to a Collection, and it calls equals and // hashCode. if (method.getName().equals("equals")) { return this.equals(o); } else if (method.getName().equals("hashCode")) { return this.hashCode(); } EntityExtractor entityExtractor = methodMap.get(method); if (entityExtractor == null) throw new RuntimeException(Messages.MESSAGES.couldNotProcessMethod(method)); return entityExtractor.extractEntity(context, entityExtractor, args); }
protected Object invokeSync(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
public Object invoke(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }