| Class and Description | 
|---|
| IPentahoSession
 Provides an overall representation of the concept of a session. 
 | 
| Class and Description | 
|---|
| IAuditable
 Any subsystem that implements the IAuditable interface is candidate for auditing within the platform. 
 | 
| IComponent
 A Component is the smallest module in the platform architecture and represents a unit of work, or an action to
 be performed. 
 | 
| ILogger
 The Logger is the main interface into the platform's logging subsystem. 
 | 
| Class and Description | 
|---|
| ActionSequenceException | 
| ActionSequencePromptException | 
| ActionValidationException | 
| AuditException | 
| IAclHolder
 TODO mlowery List type should probably not be a concrete class (PentahoAclEntry). 
 | 
| IAclSolutionFile
 This interface makes certain that there is a mechanism to traverse the solution files from root to leaf. 
 | 
| IActionCompleteListener
 The listener interface for receiving notification when a Component execution has completed. 
 | 
| IActionParameter
 An  
IActionParameter represents one input or output in an IActionSequence. | 
| IActionSequence
 An ActionSequence is the functional object that wraps a SequenceDefinition for processing by the RuntimeContext. 
 | 
| IActionSequenceResource
 The ActionResource interface represents one resource in an ActionSequence. 
 | 
| IApplicationContext
 Defines a set of methods to retrieve information about the application environment. 
 | 
| IAuditable
 Any subsystem that implements the IAuditable interface is candidate for auditing within the platform. 
 | 
| IComponent
 A Component is the smallest module in the platform architecture and represents a unit of work, or an action to
 be performed. 
 | 
| IConditionalExecution
 This interface supports conditional execution of action sequence 'actions' blocks 
 | 
| IConfiguration
 User: nbaker Date: 4/2/13 
 | 
| IContentGenerator
 This interface is implemented by bi-platform plugins, and is instantiated for each content request made to the
 plugin system via the IPluginManager API. 
 | 
| IContentGeneratorInfo
 This should only be used internally by the plugin manager 
 | 
| IContentInfo
 Describes a content type. 
 | 
| IContentOutputHandler
 Interface for a class used to stream contents from a Pentaho action sequence to a destination of some kind, e.g. 
 | 
| ICreateFeedbackParameterCallback | 
| IExecutionListener | 
| IFileFilter | 
| IFileInfo | 
| ILogger
 The Logger is the main interface into the platform's logging subsystem. 
 | 
| ILogoutListener | 
| IMimeTypeListener | 
| IOutputHandler
 An OutputHandler manages the content generated from a Component execution. 
 | 
| IParameterManager | 
| IParameterProvider
 A ParameterProvider is a source for input, output or resource parameters for a given action. 
 | 
| IParameterResolver | 
| IPentahoAclEntry
 Base Pentaho Access Control entry. 
 | 
| IPentahoDefinableObjectFactory.Scope
 Deprecated.  
The different object scopes that are supported 
 | 
| IPentahoObjectFactory
 The way the BI platform creates and manages system objects. 
 | 
| IPentahoObjectReference
 User: nbaker Date: 1/16/13
 
 IPentahoObjectReference objects represent a pointer to an available object in the IPentahoObjectFactory and contains
 all attributes associated with that object (priority, adhoc attributes). 
 | 
| IPentahoObjectRegistration
 A handle for a registered IPentahoObjectReference allowing the removal from the registered
 IPentahoRegistrableObjectFactory
 
 Created by nbaker on 4/18/14. 
 | 
| IPentahoPublisher
 Defines the interface for getting objects published in the platform. 
 | 
| IPentahoRegistrableObjectFactory.Types
 The types that the Object instance or IPentahoObjectReference can be registered under. 
 | 
| IPentahoRequestContext
 Manages Pentaho Request Context 
 | 
| IPentahoSession
 Provides an overall representation of the concept of a session. 
 | 
| IPentahoSystemAclHelper | 
| IPentahoSystemAdminPlugins | 
| IPentahoSystemEntryPoint
 System Entry Point implementors get called upon entry to the system after they've been registered with the
 ApplicationContext (IApplicationContext). 
 | 
| IPentahoSystemExitPoint
 System Exit Point implementors are called with the action on a thread completes. 
 | 
| IPentahoSystemHelper | 
| IPentahoSystemInitializer | 
| IPentahoSystemListener
 Classes that implement this interface can be notified about key system events, in order to perform one-time
 operations such as initialization, maintenance or other tasks. 
 | 
| IPentahoSystemListeners | 
| IPentahoSystemStartupActions | 
| IPentahoUrl
 Provides a simple interface for Portlet URL's (PortletURL objects). 
 | 
| IPentahoUrlFactory
 Provides an interface around getting a URL object which can be used to construct a URL managing the parameters
 that need to be built up. 
 | 
| IPermissionMask | 
| IPermissionRecipient | 
| IPlatformPlugin
 This interface represents the contract for the specification of a plugin. 
 | 
| IPlatformPlugin.ClassLoaderType | 
| IPluginLifecycleListener
 This interface provides entry points to the plugin manager for plugin loading, and unloading. 
 | 
| IPluginManagerListener
 A sinple listener for the  
IPluginManager. | 
| IPluginOperation | 
| IRuntimeContext
 This interface defines methods and constants that are used during action execution to resolve parameters, inputs
 and outputs, resources, and persist the runtime data. 
 | 
| ISelectionMapper | 
| ISequenceDefinition
 The SequenceDefinition represents the definition of several consecutive action definitions that comprise an
 ActionSequence object, which is the runtime equivalent of an action sequence document. 
 | 
| IServiceConfig
 The configuration spec for a platform managed service 
 | 
| ISessionStartupAction | 
| ISolutionActionDefinition
 The ActionDefinition represents the definition and metadata for a single action execution, which is equivalent
 to one execution of any given Component. 
 | 
| ISolutionFile
 A solution file is an abstract represention of either a file or a directory. 
 | 
| ISolutionFileMetaProvider
 Provides meta information about solution files. 
 | 
| IStreamingPojo
 Deprecated. 
 
Pojo components are deprecated, use  
IAction | 
| ISystemSettings
 The SystemSettings manages the platform's overall configuration settings. 
 | 
| ObjectFactoryException | 
| PentahoAccessControlException | 
| PentahoSystemException | 
| PlatformPluginRegistrationException
 An exception raised when an  
IPlatformPlugin fails to register. | 
| PluginBeanDefinition | 
| PluginBeanException | 
| PluginLifecycleException | 
| PluginServiceDefinition | 
| ServiceException | 
| ServiceInitializationException | 
| Class and Description | 
|---|
| IAclHolder
 TODO mlowery List type should probably not be a concrete class (PentahoAclEntry). 
 | 
| IAclSolutionFile
 This interface makes certain that there is a mechanism to traverse the solution files from root to leaf. 
 | 
| IFileFilter | 
| ILogger
 The Logger is the main interface into the platform's logging subsystem. 
 | 
| IMimeTypeListener | 
| ISessionContainer
 A "something" that refers to a session. 
 | 
| ISolutionFile
 A solution file is an abstract represention of either a file or a directory. 
 | 
| Class and Description | 
|---|
| IPentahoInitializer | 
| Class and Description | 
|---|
| IPentahoSession
 Provides an overall representation of the concept of a session. 
 | 
| Class and Description | 
|---|
| IActionRequestHandler
 The basic interface for requests to execute actions . 
 | 
| IPentahoSession
 Provides an overall representation of the concept of a session. 
 | 
| Class and Description | 
|---|
| IPentahoInitializer |