public int getStatusCode() { return fromServer.getStatusCode(); }
public int getStatusCode() { return fromServer.getStatusCode(); }
public int getStatusCode() { return fromServer.getStatusCode(); }
@Override public Object apply(ChainedHttpConfig requestConfig, FromServer fromServer) { try { final BiFunction<ChainedHttpConfig, FromServer, Object> parser = requestConfig.findParser(fromServer.getContentType()); final BiFunction<FromServer, Object, ?> action = requestConfig.getChainedResponse().actualAction(fromServer.getStatusCode()); return action.apply(fromServer, fromServer.getHasBody() ? parser.apply(requestConfig, fromServer) : null); } finally { fromServer.finish(); } } }
@Override public Object apply(ChainedHttpConfig requestConfig, FromServer fromServer) { try { final BiFunction<ChainedHttpConfig, FromServer, Object> parser = requestConfig.findParser(fromServer.getContentType()); final BiFunction<FromServer, Object, ?> action = requestConfig.getChainedResponse().actualAction(fromServer.getStatusCode()); return action.apply(fromServer, fromServer.getHasBody() ? parser.apply(requestConfig, fromServer) : null); } finally { fromServer.finish(); } } }
@Override public Object apply(ChainedHttpConfig requestConfig, FromServer fromServer) { try { final BiFunction<ChainedHttpConfig, FromServer, Object> parser = requestConfig.findParser(fromServer.getContentType()); final BiFunction<FromServer, Object, ?> action = requestConfig.getChainedResponse().actualAction(fromServer.getStatusCode()); return action.apply(fromServer, fromServer.getHasBody() ? parser.apply(requestConfig, fromServer) : null); } finally { fromServer.finish(); } } }