@Override protected ClientProxyImpl createClientProxy( final ClassResourceInfo cri, final boolean isRoot, final ClientState actualState, final Object[] varValues) { if (actualState == null) { return new BatchClientProxyImpl( this, URI.create(getAddress()), proxyLoader, cri, isRoot, inheritHeaders, varValues); } else { return new BatchClientProxyImpl( this, actualState, proxyLoader, cri, isRoot, inheritHeaders, varValues); } }
@Override @SuppressWarnings("unchecked") protected Object[] preProcessResult(final Message message) throws Exception { BatchRequestItem bri = new BatchRequestItem(); bri.setMethod((String) message.get(Message.HTTP_REQUEST_METHOD)); bri.setRequestURI(StringUtils.substringAfter( (String) message.getContextualProperty(Message.REQUEST_URI), getState().getBaseURI().toASCIIString())); bri.setHeaders((Map<String, List<Object>>) message.get(Message.PROTOCOL_HEADERS)); BatchOfflineHTTPConduit conduit = (BatchOfflineHTTPConduit) message.getExchange().getConduit(message); bri.setContent(conduit.getOutputStream().toString(StandardCharsets.UTF_8.name())); factory.add(bri); return null; }
@Override @SuppressWarnings("unchecked") protected Object[] preProcessResult(final Message message) throws Exception { BatchRequestItem bri = new BatchRequestItem(); bri.setMethod((String) message.get(Message.HTTP_REQUEST_METHOD)); bri.setRequestURI(StringUtils.substringAfter( (String) message.getContextualProperty(Message.REQUEST_URI), getState().getBaseURI().toASCIIString())); bri.setHeaders((Map<String, List<Object>>) message.get(Message.PROTOCOL_HEADERS)); BatchOfflineHTTPConduit conduit = (BatchOfflineHTTPConduit) message.getExchange().getConduit(message); bri.setContent(conduit.getOutputStream().toString(StandardCharsets.UTF_8)); factory.add(bri); return null; }
@Override protected ClientProxyImpl createClientProxy( final ClassResourceInfo cri, final boolean isRoot, final ClientState actualState, final Object[] varValues) { if (actualState == null) { return new BatchClientProxyImpl( this, URI.create(getAddress()), proxyLoader, cri, isRoot, inheritHeaders, varValues); } else { return new BatchClientProxyImpl( this, actualState, proxyLoader, cri, isRoot, inheritHeaders, varValues); } }