org.jasig.portal
Class GuestUserInstance

java.lang.Object
  extended by org.jasig.portal.GuestUserInstance
All Implemented Interfaces:
IUserInstance

public class GuestUserInstance
extends Object
implements IUserInstance

A multithreaded version of a UserInstance.

Version:
$Revision: 19776 $
Author:
Peter Kharchenko pkharchenko@interactivebusiness.com

Field Summary
protected  org.apache.commons.logging.Log log
           
 
Constructor Summary
GuestUserInstance(IPerson person, GuestUserPreferencesManager preferencesManager, HttpServletRequest request)
           
 
Method Summary
 void destroySession(HttpSession session)
          Notify the instance and all its members that the user's session is being destroyed.
 ChannelManager getChannelManager()
           
static long getGuestSessions()
           
 LocaleManager getLocaleManager()
           
 IPerson getPerson()
           
 IUserPreferencesManager getPreferencesManager()
           
 Object getRenderingLock()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final org.apache.commons.logging.Log log
Constructor Detail

GuestUserInstance

public GuestUserInstance(IPerson person,
                         GuestUserPreferencesManager preferencesManager,
                         HttpServletRequest request)
Method Detail

getGuestSessions

public static long getGuestSessions()

getChannelManager

public ChannelManager getChannelManager()
Specified by:
getChannelManager in interface IUserInstance
Returns:
the channelManager for the user instance

getLocaleManager

public LocaleManager getLocaleManager()
Specified by:
getLocaleManager in interface IUserInstance
Returns:
the localeManager for the user instance

getPerson

public IPerson getPerson()
Specified by:
getPerson in interface IUserInstance
Returns:
The Person this UserInstance is for

getPreferencesManager

public IUserPreferencesManager getPreferencesManager()
Specified by:
getPreferencesManager in interface IUserInstance
Returns:
The user preferences manager for the user instance

getRenderingLock

public Object getRenderingLock()
Specified by:
getRenderingLock in interface IUserInstance
Returns:
the renderingLock for the user instance

destroySession

public void destroySession(HttpSession session)
Description copied from interface: IUserInstance
Notify the instance and all its members that the user's session is being destroyed.

Specified by:
destroySession in interface IUserInstance
Parameters:
session - The session that was just destroyed for this user instance.


Copyright © 2010 Jasig. All Rights Reserved.