public interface  org.apache.shiro.subject.SubjectContext extends java.lang.Object implements java.util.Map
{
public abstract org.apache.shiro.mgt.SecurityManager getSecurityManager();
public abstract void setSecurityManager(org.apache.shiro.mgt.SecurityManager);
public abstract org.apache.shiro.mgt.SecurityManager resolveSecurityManager();
public abstract java.io.Serializable getSessionId();
public abstract void setSessionId(java.io.Serializable);
public abstract org.apache.shiro.subject.Subject getSubject();
public abstract void setSubject(org.apache.shiro.subject.Subject);
public abstract org.apache.shiro.subject.PrincipalCollection getPrincipals();
public abstract org.apache.shiro.subject.PrincipalCollection resolvePrincipals();
public abstract void setPrincipals(org.apache.shiro.subject.PrincipalCollection);
public abstract org.apache.shiro.session.Session getSession();
public abstract void setSession(org.apache.shiro.session.Session);
public abstract org.apache.shiro.session.Session resolveSession();
public abstract boolean isAuthenticated();
public abstract void setAuthenticated(boolean);
public abstract boolean isSessionCreationEnabled();
public abstract void setSessionCreationEnabled(boolean);
public abstract boolean resolveAuthenticated();
public abstract org.apache.shiro.authc.AuthenticationInfo getAuthenticationInfo();
public abstract void setAuthenticationInfo(org.apache.shiro.authc.AuthenticationInfo);
public abstract org.apache.shiro.authc.AuthenticationToken getAuthenticationToken();
public abstract void setAuthenticationToken(org.apache.shiro.authc.AuthenticationToken);
public abstract java.lang.String getHost();
public abstract void setHost(java.lang.String);
public abstract java.lang.String resolveHost();
}