gluu
公開メンバ関数 | 全メンバ一覧
org.gluu.oxauth.client.session.OAuthThreadLocalFilter クラス
org.gluu.oxauth.client.session.OAuthThreadLocalFilter の継承関係図
Inheritance graph
org.gluu.oxauth.client.session.OAuthThreadLocalFilter 連携図
Collaboration graph

公開メンバ関数

void init (final FilterConfig filterConfig) throws ServletException
 
void doFilter (final ServletRequest servletRequest, final ServletResponse servletResponse, final FilterChain filterChain) throws IOException, ServletException
 
void destroy ()
 

詳解

Places the OAuth data in a ThreadLocal such that other resources can access it that do not have access to the web tier session

著者
Yuriy Movchan
バージョン
0.1, 03/20/2013

関数詳解

◆ destroy()

void org.gluu.oxauth.client.session.OAuthThreadLocalFilter.destroy ( )
inline
50  {
51  }

◆ doFilter()

void org.gluu.oxauth.client.session.OAuthThreadLocalFilter.doFilter ( final ServletRequest  servletRequest,
final ServletResponse  servletResponse,
final FilterChain  filterChain 
) throws IOException, ServletException
inline
36  {
37  final HttpServletRequest request = (HttpServletRequest) servletRequest;
38  final HttpSession session = request.getSession(false);
39  final OAuthData oAuthData = (OAuthData) (session == null ? request.getAttribute(Configuration.SESSION_OAUTH_DATA) : session.getAttribute(Configuration.SESSION_OAUTH_DATA));
40 
41  try {
42  OAuthDataHolder.setOAuthData(oAuthData);
43  filterChain.doFilter(servletRequest, servletResponse);
44  } finally {
45  OAuthDataHolder.clear();
46  }
47  }

◆ init()

void org.gluu.oxauth.client.session.OAuthThreadLocalFilter.init ( final FilterConfig  filterConfig) throws ServletException
inline
32  {
33  }

このクラス詳解は次のファイルから抽出されました: