org.apache.shiro.web.subject
Interface WebSubject

All Superinterfaces:
RequestPairSource, Subject
All Known Implementing Classes:
WebDelegatingSubject

public interface WebSubject
extends Subject, RequestPairSource

A WebSubject represents a Subject instance that was acquired as a result of an incoming ServletRequest.

Since:
1.0

Nested Class Summary
static class WebSubject.Builder
          A WebSubject.Builder performs the same function as a Subject.Builder, but additionally ensures that the Servlet request/response pair that is triggering the Subject instance's creation is retained for use by internal Shiro components as necessary.
 
Method Summary
 ServletRequest getServletRequest()
          Returns the ServletRequest accessible when the Subject instance was created.
 ServletResponse getServletResponse()
          Returns the ServletResponse accessible when the Subject instance was created.
 
Methods inherited from interface org.apache.shiro.subject.Subject
associateWith, associateWith, checkPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, checkRoles, execute, execute, getPreviousPrincipals, getPrincipal, getPrincipals, getSession, getSession, hasAllRoles, hasRole, hasRoles, isAuthenticated, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll, isRemembered, isRunAs, login, logout, releaseRunAs, runAs
 

Method Detail

getServletRequest

ServletRequest getServletRequest()
Returns the ServletRequest accessible when the Subject instance was created.

Specified by:
getServletRequest in interface RequestPairSource
Returns:
the ServletRequest accessible when the Subject instance was created.

getServletResponse

ServletResponse getServletResponse()
Returns the ServletResponse accessible when the Subject instance was created.

Specified by:
getServletResponse in interface RequestPairSource
Returns:
the ServletResponse accessible when the Subject instance was created.


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