// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/model/ApiAction.java
// @Data
// public class ApiAction {
// 
//     /**
//      * 展示用的标题
//      */
//     private String title;
// 
//     /**
//      * 接口方法名称
//      */
//     private String name;
// 
//     /**
//      * 接口方法
//      */
//     @JsonIgnore
//     private Method method;
// 
//     /**
//      * 接口的描述
//      */
//     private String comment;
// 
//     /**
//      * 方法上标注的注解
//      */
//     private List<DocTag> docTags;
// }
// 
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/model/ObjectInfo.java
// @Data
// public class ObjectInfo {
// 
//     /**
//      * 源码在哪个类
//      */
//     private Class<?> type;
// 
//     /**
//      * 上面的注释
//      */
//     private String comment;
// 
//     /**
//      * 对象的属性
//      */
//     private List<FieldInfo> fieldInfos = new LinkedList<>();
// 
// }


import lombok.Data;
import org.treeleafj.xdoc.model.ApiAction;
import org.treeleafj.xdoc.model.ObjectInfo;
import java.util.ArrayList;
import java.util.List;
package org.treeleafj.xdoc.model.http;



/**
 * Created by leaf on 2017/3/4.
 */
@Data
public class HttpApiAction extends ApiAction {

    /**
     * 访问的uri地址
     */
    private List<String> uris;

    /**
     * 允许的访问方法:POST,GET,DELETE,PUT等, 如果没有,则无限制
     */
    private List<String> methods;

    /**
     * 入参
     */
    private List<HttpParam> params = new ArrayList<>(0);

    /**
     * 请求参数对象
     */
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/model/ApiAction.java
// @Data
// public class ApiAction {
// 
//     /**
//      * 展示用的标题
//      */
//     private String title;
// 
//     /**
//      * 接口方法名称
//      */
//     private String name;
// 
//     /**
//      * 接口方法
//      */
//     @JsonIgnore
//     private Method method;
// 
//     /**
//      * 接口的描述
//      */
//     private String comment;
// 
//     /**
//      * 方法上标注的注解
//      */
//     private List<DocTag> docTags;
// }
// 
// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/model/ObjectInfo.java
// @Data
// public class ObjectInfo {
// 
//     /**
//      * 源码在哪个类
//      */
//     private Class<?> type;
// 
//     /**
//      * 上面的注释
//      */
//     private String comment;
// 
//     /**
//      * 对象的属性
//      */
//     private List<FieldInfo> fieldInfos = new LinkedList<>();
// 
// }


// Path: xDoc-core/src/main/java/org/treeleafj/xdoc/model/http/HttpApiAction.java
import lombok.Data;
import org.treeleafj.xdoc.model.ApiAction;
import org.treeleafj.xdoc.model.ObjectInfo;
import java.util.ArrayList;
import java.util.List;

package org.treeleafj.xdoc.model.http;



/**
 * Created by leaf on 2017/3/4.
 */
@Data
public class HttpApiAction extends ApiAction {

    /**
     * 访问的uri地址
     */
    private List<String> uris;

    /**
     * 允许的访问方法:POST,GET,DELETE,PUT等, 如果没有,则无限制
     */
    private List<String> methods;

    /**
     * 入参
     */
    private List<HttpParam> params = new ArrayList<>(0);

    /**
     * 请求参数对象
     */
    private List<ObjectInfo> paramObjs = new ArrayList<>(0);