org.pentaho.platform.engine.core.system
Class GlobalPentahoRequestContextHolderStrategy

java.lang.Object
  extended by org.pentaho.platform.engine.core.system.GlobalPentahoRequestContextHolderStrategy
All Implemented Interfaces:
IPentahoRequestContextHolderStrategy

public class GlobalPentahoRequestContextHolderStrategy
extends Object
implements IPentahoRequestContextHolderStrategy

A static field-based implementation of IPentahoRequestContextHolderStrategy.

This means that all instances in the JVM share the same IPentahoRequestContext. This is generally useful with rich clients, such as Swing.

Author:
rmansoor

Constructor Summary
GlobalPentahoRequestContextHolderStrategy()
           
 
Method Summary
 IPentahoRequestContext getRequestContext()
          Returns the current request context.
 void removeRequestContext()
          Clears the current request context.
 void setRequestContext(IPentahoRequestContext requestContext)
          Sets the current request context.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalPentahoRequestContextHolderStrategy

public GlobalPentahoRequestContextHolderStrategy()
Method Detail

getRequestContext

public IPentahoRequestContext getRequestContext()
Description copied from interface: IPentahoRequestContextHolderStrategy
Returns the current request context.

Specified by:
getRequestContext in interface IPentahoRequestContextHolderStrategy
Returns:
requestContext

removeRequestContext

public void removeRequestContext()
Description copied from interface: IPentahoRequestContextHolderStrategy
Clears the current request context.

Specified by:
removeRequestContext in interface IPentahoRequestContextHolderStrategy

setRequestContext

public void setRequestContext(IPentahoRequestContext requestContext)
Description copied from interface: IPentahoRequestContextHolderStrategy
Sets the current request context.

Specified by:
setRequestContext in interface IPentahoRequestContextHolderStrategy
Parameters:
requestContext - request context to set