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

com.power.doc.model.ApiConfig Maven / Gradle / Ivy

package com.power.doc.model;

import com.power.common.util.CollectionUtil;

import java.util.List;

/**
 * Description:
 * Api配置
 *
 * @author yu 2018/06/18.
 */
public class ApiConfig {

    /**
     * 是否采用严格模式
     */
    private boolean isStrict;

    /**
     * 输出路径
     */
    private String outPath;


    /**
     * 源代码路径
     */
    private String sourcePath;

    /**
     * 请求头
     */
    private List requestHeaders;

    /**
     * 自定义字段
     */
    private List customResponseFields;

    /**
     * 错误码code列表
     * @return
     */

    private List errorCodes;

    public boolean isStrict() {
        return isStrict;
    }

    public void setStrict(boolean strict) {
        isStrict = strict;
    }

    public String getOutPath() {
        return outPath;
    }

    public void setOutPath(String outPath) {
        this.outPath = outPath;
    }

    public List getRequestHeaders() {
        return requestHeaders;
    }

    public void setRequestHeaders(ApiReqHeader... requestHeaders) {
        this.requestHeaders = CollectionUtil.asList(requestHeaders);
    }

    public List getCustomResponseFields() {
        return customResponseFields;
    }

    public void setCustomResponseFields(CustomRespField... customResponseFields) {
        this.customResponseFields = CollectionUtil.asList(customResponseFields);
    }

    public String getSourcePath() {
        return sourcePath;
    }

    public void setSourcePath(String sourcePath) {
        this.sourcePath = sourcePath;
    }

    public List getErrorCodes() {
        return errorCodes;
    }

    public void setErrorCodes(List errorCodes) {
        this.errorCodes = errorCodes;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy