org.pentaho.platform.scheduler
Class SecurityAwareBackgroundSubscriptionHelper

java.lang.Object
  extended by org.pentaho.platform.scheduler.QuartzBackgroundExecutionHelper
      extended by org.pentaho.platform.scheduler.SecurityAwareBackgroundExecutionHelper
          extended by org.pentaho.platform.scheduler.SecurityAwareBackgroundSubscriptionHelper
All Implemented Interfaces:
IBackgroundExecution

public class SecurityAwareBackgroundSubscriptionHelper
extends SecurityAwareBackgroundExecutionHelper


Nested Class Summary
 
Nested classes/interfaces inherited from class org.pentaho.platform.scheduler.QuartzBackgroundExecutionHelper
QuartzBackgroundExecutionHelper.BackgroundExecuteListener
 
Field Summary
 
Fields inherited from class org.pentaho.platform.scheduler.QuartzBackgroundExecutionHelper
BACKGROUND_CONTENT_COOKIE_PREFIX, BACKGROUND_CONTENT_GUID_STR, BACKGROUND_CONTENT_LOCATION_STR, BACKGROUND_EXECUTION_FLAG, BACKGROUND_USER_NAME_STR, DEFAULT_BACKGROUND_LOCATION, DEFAULT_JOB_NAME, DEFAULT_TRIGGER_NAME
 
Fields inherited from interface org.pentaho.platform.api.engine.IBackgroundExecution
BACKGROUND_ACTION_NAME_STR, BACKGROUND_SUBMITTED, DEFAULT_USER_NAME
 
Constructor Summary
SecurityAwareBackgroundSubscriptionHelper()
           
 
Method Summary
 void trackBackgroundExecution(IPentahoSession userSession, String GUID)
          This provides an entry point for tracking the created background execution task
 
Methods inherited from class org.pentaho.platform.scheduler.SecurityAwareBackgroundExecutionHelper
getContentOutputHandler, getEffectiveUserSession
 
Methods inherited from class org.pentaho.platform.scheduler.QuartzBackgroundExecutionHelper
backgroundExecuteAction, getBackgroundContent, getBackgroundExecutedContentList, getScheduledAndExecutingBackgroundJobs, removeBackgroundExecutedContentForID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityAwareBackgroundSubscriptionHelper

public SecurityAwareBackgroundSubscriptionHelper()
Method Detail

trackBackgroundExecution

public void trackBackgroundExecution(IPentahoSession userSession,
                                     String GUID)
Description copied from interface: IBackgroundExecution
This provides an entry point for tracking the created background execution task

Specified by:
trackBackgroundExecution in interface IBackgroundExecution
Overrides:
trackBackgroundExecution in class QuartzBackgroundExecutionHelper