node-web-mvc
Version:
node spring mvc
15 lines (14 loc) • 963 B
TypeScript
import ServletContext from '../../http/ServletContext';
import MethodParameter from '../MethodParameter';
import HandlerMethodArgumentResolver from '../argument/HandlerMethodArgumentResolver';
import HandlerMethodReturnValueHandler from '../return/HandlerMethodReturnValueHandler';
import ModelAndViewContainer from '../../models/ModelAndViewContainer';
export default class ModelAttributeMethodProcessor implements HandlerMethodArgumentResolver, HandlerMethodReturnValueHandler {
private isAnnotationRequired;
constructor(isAnnotationRequired?: boolean);
private getNameForReturnValue;
supportsParameter(parameter: MethodParameter): boolean;
resolveArgument(parameter: MethodParameter, servletContext: ServletContext): any;
supportsReturnType(returnType: MethodParameter): boolean;
handleReturnValue(returnValue: any, returnType: MethodParameter, servletContext: ServletContext, mavContainer: ModelAndViewContainer): Promise<void>;
}