public class DefaultWebSubjectFactory extends DefaultSubjectFactory
SubjectFactory
implementation that creates WebDelegatingSubject
instances.
WebDelegatingSubject
instances are required if Request/Response objects are to be maintained across
threads when using the Subject
createCallable
and createRunnable
methods.Constructor and Description |
---|
DefaultWebSubjectFactory() |
Modifier and Type | Method and Description |
---|---|
Subject |
createSubject(SubjectContext context)
Creates a new Subject instance reflecting the state of the specified contextual data.
|
protected Subject |
newSubjectInstance(PrincipalCollection principals,
boolean authenticated,
String host,
Session session,
ServletRequest request,
ServletResponse response,
SecurityManager securityManager)
Deprecated.
since 1.2 - override
createSubject(org.apache.shiro.subject.SubjectContext) directly if you
need to instantiate a custom Subject class. |
newSubjectInstance
public DefaultWebSubjectFactory()
public Subject createSubject(SubjectContext context)
SubjectFactory
Subject
instance and its contents can vary based on
environment.
Any data supported by Shiro core will be accessible by one of the SubjectContext
's get*
or resolve*
methods. All other data is available as map attribute
s.createSubject
in interface SubjectFactory
createSubject
in class DefaultSubjectFactory
context
- the contextual data to be used by the implementation to construct an appropriate Subject
instance.Subject
instance created based on the specified context.SubjectContext
@Deprecated protected Subject newSubjectInstance(PrincipalCollection principals, boolean authenticated, String host, Session session, ServletRequest request, ServletResponse response, SecurityManager securityManager)
createSubject(org.apache.shiro.subject.SubjectContext)
directly if you
need to instantiate a custom Subject
class.Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.