node-web-mvc
Version:
node spring mvc
38 lines (37 loc) • 1.32 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/**
* @module AbstractHandlerMethodAdapter
* @description action方法处理适配器抽象基类
*/
const HandlerMethod_1 = __importDefault(require("./HandlerMethod"));
const HandlerAdapter_1 = __importDefault(require("./HandlerAdapter"));
class AbstractHandlerMethodAdapter extends HandlerAdapter_1.default {
/**
* 用于判断当前适配器是否能处理对应的action操作
* @param handler 当前处理的handler
*/
supports(handler) {
return (handler instanceof HandlerMethod_1.default && this.supportsInternal(handler));
}
/**
* 用于处理当前handler
* @param servletContext 当前请求对象上下文实例
* @param handler 当前handler
*/
handle(servletContext, handler) {
return this.handleInternal(servletContext, handler);
}
/**
* 返回上次修改时间,可以返回-1表示不支持
* @param request 当前请求信息
* @param handler 当前HandlerMethod
*/
getLastModified(request, handler) {
return -1;
}
}
exports.default = AbstractHandlerMethodAdapter;