All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.split.client.dtos.SplitHttpResponse Maven / Gradle / Ivy

package io.split.client.dtos;

import java.util.List;

/**
 * A structure for returning http call results information
 */
public class SplitHttpResponse {
    private final Integer _statusCode;
    private final String _statusMessage;
    private final String _body;
    private final Header[] _responseHeaders;

    public static class Header {
        private String _name;
        private List _values;

        public Header(String name, List values) {
            _name = name;
            _values = values;
        }

        public String getName() {
            return _name;
        }

        public List getValues() {
            return _values;
        }
    };

    public SplitHttpResponse(Integer statusCode, String statusMessage, String body, Header[] headers) {
        _statusCode = statusCode;
        _statusMessage = statusMessage;
        _body = body;
        _responseHeaders = headers;
    }

    public SplitHttpResponse(Integer statusCode, String statusMessage, String body, List
headers) { _statusCode = statusCode; _statusMessage = statusMessage; _body = body; _responseHeaders = headers.toArray(new Header[0]); } public Integer statusCode() { return _statusCode; } public String statusMessage() { return _statusMessage; } public String body() { return _body; } public Header[] responseHeaders() { return _responseHeaders; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy