// Path: redant-core/src/main/java/com/redant/core/common/enums/RequestMethod.java
// public enum RequestMethod {
//     /**
//      * GET
//      */
//     GET(HttpMethod.GET),
//     /**
//      * HEAD
//      */
//     HEAD(HttpMethod.HEAD),
//     /**
//      * POST
//      */
//     POST(HttpMethod.POST),
//     /**
//      * PUT
//      */
//     PUT(HttpMethod.PUT),
//     /**
//      * PATCH
//      */
//     PATCH(HttpMethod.PATCH),
//     /**
//      * DELETE
//      */
//     DELETE(HttpMethod.DELETE),
//     /**
//      * OPTIONS
//      */
//     OPTIONS(HttpMethod.OPTIONS),
//     /**
//      * TRACE
//      */
//     TRACE(HttpMethod.TRACE);
// 
//     HttpMethod httpMethod;
// 
//     RequestMethod(HttpMethod httpMethod) {
//         this.httpMethod = httpMethod;
//     }
// 
//     public static HttpMethod getHttpMethod(RequestMethod requestMethod){
//         for(RequestMethod method : values()){
//             if(requestMethod==method){
//                 return method.httpMethod;
//             }
//         }
//         return null;
//     }
// 
// }
// 
// Path: redant-core/src/main/java/com/redant/core/render/RenderType.java
// public enum RenderType {
// 
// 	/**
// 	 * JSON
// 	 */
// 	JSON("application/json;charset=UTF-8"),
// 	/**
// 	 * XML
// 	 */
// 	XML("text/xml;charset=UTF-8"),
// 	/**
// 	 * TEXT
// 	 */
// 	TEXT("text/plain;charset=UTF-8"),
// 	/**
// 	 * HTML
// 	 */
// 	HTML("text/html;charset=UTF-8");
// 
// 	private String contentType;
// 
// 	RenderType(String contentType){
// 		this.contentType = contentType;
// 	}
// 
// 	public String getContentType() {
// 		return contentType;
// 	}
// }


import com.redant.core.common.enums.RequestMethod;
import com.redant.core.render.RenderType;
import java.lang.reflect.Method;
package com.redant.core.controller;



/**
 * 路由请求代理，用以根据路由调用具体的controller类
 * @author houyi.wh
 * @date 2017-10-20
 */
public class ControllerProxy {

    private RenderType renderType;

// Path: redant-core/src/main/java/com/redant/core/common/enums/RequestMethod.java
// public enum RequestMethod {
//     /**
//      * GET
//      */
//     GET(HttpMethod.GET),
//     /**
//      * HEAD
//      */
//     HEAD(HttpMethod.HEAD),
//     /**
//      * POST
//      */
//     POST(HttpMethod.POST),
//     /**
//      * PUT
//      */
//     PUT(HttpMethod.PUT),
//     /**
//      * PATCH
//      */
//     PATCH(HttpMethod.PATCH),
//     /**
//      * DELETE
//      */
//     DELETE(HttpMethod.DELETE),
//     /**
//      * OPTIONS
//      */
//     OPTIONS(HttpMethod.OPTIONS),
//     /**
//      * TRACE
//      */
//     TRACE(HttpMethod.TRACE);
// 
//     HttpMethod httpMethod;
// 
//     RequestMethod(HttpMethod httpMethod) {
//         this.httpMethod = httpMethod;
//     }
// 
//     public static HttpMethod getHttpMethod(RequestMethod requestMethod){
//         for(RequestMethod method : values()){
//             if(requestMethod==method){
//                 return method.httpMethod;
//             }
//         }
//         return null;
//     }
// 
// }
// 
// Path: redant-core/src/main/java/com/redant/core/render/RenderType.java
// public enum RenderType {
// 
// 	/**
// 	 * JSON
// 	 */
// 	JSON("application/json;charset=UTF-8"),
// 	/**
// 	 * XML
// 	 */
// 	XML("text/xml;charset=UTF-8"),
// 	/**
// 	 * TEXT
// 	 */
// 	TEXT("text/plain;charset=UTF-8"),
// 	/**
// 	 * HTML
// 	 */
// 	HTML("text/html;charset=UTF-8");
// 
// 	private String contentType;
// 
// 	RenderType(String contentType){
// 		this.contentType = contentType;
// 	}
// 
// 	public String getContentType() {
// 		return contentType;
// 	}
// }


// Path: redant-core/src/main/java/com/redant/core/controller/ControllerProxy.java
import com.redant.core.common.enums.RequestMethod;
import com.redant.core.render.RenderType;
import java.lang.reflect.Method;

package com.redant.core.controller;



/**
 * 路由请求代理，用以根据路由调用具体的controller类
 * @author houyi.wh
 * @date 2017-10-20
 */
public class ControllerProxy {

    private RenderType renderType;

    private RequestMethod requestMethod;