Class DefaultSubjectFactory
java.lang.Object
org.apache.shiro.mgt.DefaultSubjectFactory
- All Implemented Interfaces:
SubjectFactory
Default
SubjectFactory implementation that creates
DelegatingSubject
instances.- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSubject(SubjectContext context) Creates a new Subject instance reflecting the state of the specified contextual data.protected SubjectnewSubjectInstance(PrincipalCollection principals, boolean authenticated, String host, Session session, SecurityManager securityManager) Deprecated.
-
Constructor Details
-
DefaultSubjectFactory
public DefaultSubjectFactory()
-
-
Method Details
-
createSubject
Description copied from interface:SubjectFactoryCreates a new Subject instance reflecting the state of the specified contextual data. The data would be anything required to required to construct aSubjectinstance and its contents can vary based on environment. Any data supported by Shiro core will be accessible by one of theSubjectContext'sget*orresolve*methods. All other data is available as mapattributes.- Specified by:
createSubjectin interfaceSubjectFactory- Parameters:
context- the contextual data to be used by the implementation to construct an appropriateSubjectinstance.- Returns:
- a
Subjectinstance created based on the specified context. - See Also:
-
newSubjectInstance
@Deprecated protected Subject newSubjectInstance(PrincipalCollection principals, boolean authenticated, String host, Session session, SecurityManager securityManager) Deprecated.since 1.2 - overridecreateSubject(org.apache.shiro.subject.SubjectContext)directly if you need to instantiate a customSubjectclass.
-
createSubject(org.apache.shiro.subject.SubjectContext)directly if you need to instantiate a customSubjectclass.