dubbo-rpc-extensions/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/extension/resteasy/filter/ResteasyNettyHttpResponse.java [30:106]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public class ResteasyNettyHttpResponse implements HttpResponse {

    private NettyHttpResponse response;

    private MultivaluedMap<String, Object> multivaluedMap = new MultivaluedMapImpl<>();

    public ResteasyNettyHttpResponse(NettyHttpResponse response) {
        this.response = response;
        Map<String, List<String>> outputHeaders = response.getOutputHeaders();

        for (Map.Entry<String, List<String>> headers : outputHeaders.entrySet()) {
            String key = headers.getKey();
            List<String> value = headers.getValue();

            if (value == null || value.isEmpty()) {
                continue;
            }

            for (String val : value) {
                multivaluedMap.add(key, val);
            }
        }
    }

    @Override
    public int getStatus() {
        return response.getStatus();
    }

    @Override
    public void setStatus(int status) {

        response.setStatus(status);
    }

    @Override
    public MultivaluedMap<String, Object> getOutputHeaders() {
        return multivaluedMap;
    }

    @Override
    public OutputStream getOutputStream() throws IOException {
        return response.getOutputStream();
    }

    @Override
    public void setOutputStream(OutputStream os) {
        response.setOutputStream(os);
    }

    @Override
    public void addNewCookie(NewCookie cookie) {}

    @Override
    public void sendError(int status) throws IOException {

        response.sendError(status);
    }

    @Override
    public void sendError(int status, String message) throws IOException {
        response.sendError(status, message);
    }

    @Override
    public boolean isCommitted() {
        return false;
    }

    @Override
    public void reset() {

        response.reset();
    }

    @Override
    public void flushBuffer() throws IOException {}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



dubbo-rpc-extensions/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/resteasy/filter/ResteasyNettyHttpResponse.java [30:106]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public class ResteasyNettyHttpResponse implements HttpResponse {

    private NettyHttpResponse response;

    private MultivaluedMap<String, Object> multivaluedMap = new MultivaluedMapImpl<>();

    public ResteasyNettyHttpResponse(NettyHttpResponse response) {
        this.response = response;
        Map<String, List<String>> outputHeaders = response.getOutputHeaders();

        for (Map.Entry<String, List<String>> headers : outputHeaders.entrySet()) {
            String key = headers.getKey();
            List<String> value = headers.getValue();

            if (value == null || value.isEmpty()) {
                continue;
            }

            for (String val : value) {
                multivaluedMap.add(key, val);
            }
        }
    }

    @Override
    public int getStatus() {
        return response.getStatus();
    }

    @Override
    public void setStatus(int status) {

        response.setStatus(status);
    }

    @Override
    public MultivaluedMap<String, Object> getOutputHeaders() {
        return multivaluedMap;
    }

    @Override
    public OutputStream getOutputStream() throws IOException {
        return response.getOutputStream();
    }

    @Override
    public void setOutputStream(OutputStream os) {
        response.setOutputStream(os);
    }

    @Override
    public void addNewCookie(NewCookie cookie) {}

    @Override
    public void sendError(int status) throws IOException {

        response.sendError(status);
    }

    @Override
    public void sendError(int status, String message) throws IOException {
        response.sendError(status, message);
    }

    @Override
    public boolean isCommitted() {
        return false;
    }

    @Override
    public void reset() {

        response.reset();
    }

    @Override
    public void flushBuffer() throws IOException {}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



