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

com.github.jerryxia.devhelper.requestcapture.HttpRequestRecord Maven / Gradle / Ivy

package com.github.jerryxia.devhelper.requestcapture;

import java.util.Map;

/**
 * @author Administrator
 *
 */
public class HttpRequestRecord {
    private String                id;
    private HttpRequestRecordType type;
    private long                  timeStamp;
    private String                method;
    private String                requestURL;
    private String                requestURI;
    private String                queryString;
    private String                contentType;
    private Map parameterMap;
    private String                payload;
    private Map headers;

    public HttpRequestRecord(String uuid, HttpRequestRecordType type, long timeStamp) {
        switch (type) {
        case NORMAL:
        case REPLAY:
            this.id = uuid;
            this.type = type;
            this.timeStamp = timeStamp;
            break;
        case UNKNOWN:
        default:
            throw new IllegalArgumentException("Invalid HttpRequestType");
        }
    }

    public String getId() {
        return id;
    }

    public HttpRequestRecordType getType() {
        return type;
    }

    public long getTimeStamp() {
        return timeStamp;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public String getRequestURI() {
        return requestURI;
    }

    public void setRequestURI(String requestURI) {
        this.requestURI = requestURI;
    }

    public String getRequestURL() {
        return requestURL;
    }

    public void setRequestURL(String requestURL) {
        this.requestURL = requestURL;
    }

    public String getQueryString() {
        return queryString;
    }

    public void setQueryString(String queryString) {
        this.queryString = queryString;
    }

    public String getContentType() {
        return contentType;
    }

    public void setContentType(String contentType) {
        this.contentType = contentType;
    }

    public Map getParameterMap() {
        return parameterMap;
    }

    public void setParameterMap(Map parameterMap) {
        this.parameterMap = parameterMap;
    }

    public String getPayload() {
        return payload;
    }

    public void setPayload(String payload) {
        this.payload = payload;
    }

    public Map getHeaders() {
        return headers;
    }

    public void setHeaders(Map headers) {
        this.headers = headers;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy