WebSubjectContext接口主要定义了,它继承了SubjectContext和RequestPairSource接口,现对其解析如下:
1.RequestPairSource接口
可以参考RequestPairSource接口源码解析,主要定义了获取request和response信息。
2.SubjectContext接口
可以参考SubjectContext接口源码解析,主要定义了获取安全管理器,获取session,获取主机等信息。
3.WebSubjectContext接口
3.1.获取servlet request(它实现了RequestPairSource接口的方法)
ServletRequest getServletRequest();
3.2.设置servlet request
void setServletRequest(ServletRequest request);
3.3.解析servlet request
ServletRequest resolveServletRequest();
3.4.获取servlet response(它实现了RequestPairSource接口的方法)
ServletResponse getServletResponse();
3.5.设置servlet response
void setServletResponse(ServletResponse response);
3.6.解析servlet response
ServletResponse resolveServletResponse();