public class


extends Object
   ↳ com.microstrategy.web.objects.WebIServerSessionProxyFactory

Class Overview

This factory creates WebIServerSession objects that have different project or user names from what was used to create the original session. These proxy instances are useful in a variety of scenarios that require different project or user associations, but not have to relogin to the actual project or user.

The WebIServerSession instances created via this factory also implements the WebIServerSessionProxyFactory.Proxy interface.


Nested Classes
interface WebIServerSessionProxyFactory.Proxy This interface is also inherited by all WebIServerSession objects created by WebIServerSessionProxyFactory
Public Constructors
Public Methods
static Object getCacheKey(WebIServerSession session)
static WebIServerSessionProxyFactory getInstance()
WebIServerSession newInstance(WebIServerSession session, WebUser user, String projectDSSID)
WebIServerSession newInstance(WebIServerSession session, String projectDSSID)
WebIServerSession newInstanceForUserEntity(WebIServerSession session, WebUserEntity user, String projectDSSID)
Inherited Methods
From class java.lang.Object

Public Constructors

public WebIServerSessionProxyFactory ()

Public Methods

public static Object getCacheKey (WebIServerSession session)

public static WebIServerSessionProxyFactory getInstance ()

public WebIServerSession newInstance (WebIServerSession session, WebUser user, String projectDSSID)

public WebIServerSession newInstance (WebIServerSession session, String projectDSSID)

public WebIServerSession newInstanceForUserEntity (WebIServerSession session, WebUserEntity user, String projectDSSID)