org.apache.shiro.mgt
Interface SubjectFactory

All Known Implementing Classes:
CasSubjectFactory, DefaultSubjectFactory, DefaultWebSubjectFactory

public interface SubjectFactory

A SubjectFactory is responsible for constructing Subject instances as needed.

Since:
1.0

Method Summary
 Subject createSubject(SubjectContext context)
          Creates a new Subject instance reflecting the state of the specified contextual data.
 

Method Detail

createSubject

Subject createSubject(SubjectContext context)
Creates a new Subject instance reflecting the state of the specified contextual data. The data would be anything required to required to construct a 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 attributes.

Parameters:
context - the contextual data to be used by the implementation to construct an appropriate Subject instance.
Returns:
a Subject instance created based on the specified context.
See Also:
SubjectContext


Copyright © 2004-2016 The Apache Software Foundation. All Rights Reserved.