List of usage examples for org.apache.shiro.mgt SessionsSecurityManager getSessionManager
public SessionManager getSessionManager()
From source file:org.killbill.billing.util.glue.KillBillSubjectDAO.java
License:Apache License
private JDBCSessionDao getJDBCSessionDao(final Subject subject) { if (subject instanceof DelegatingSubject) { final DelegatingSubject delegatingSubject = (DelegatingSubject) subject; if (delegatingSubject.getSecurityManager() instanceof SessionsSecurityManager) { final SessionsSecurityManager securityManager = (SessionsSecurityManager) delegatingSubject .getSecurityManager(); if (securityManager.getSessionManager() instanceof DefaultSessionManager) { final DefaultSessionManager sessionManager = (DefaultSessionManager) securityManager .getSessionManager(); if (sessionManager.getSessionDAO() instanceof JDBCSessionDao) { return (JDBCSessionDao) sessionManager.getSessionDAO(); }/* w w w. j a va 2s .com*/ } } } return null; }