UNPKG

node-web-mvc

Version:
38 lines (37 loc) 1.32 kB
"use strict"; 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;