All Classes and Interfaces

Class
Description
 
 
 
A base class for IPentahoObjectReference implementations.
 
Framework for Spring-based object factories.
Struct class used internally to maintain a mapping between bean name and definition
This class provides the foundation for combining a users' tenant ID with the datasource name being requested at runtime.
 
 
The purpose of the ActionDelegate is to represent an action object (which implements IAction) as an IComponent.
 
A utility for consistent interaction with IActions.
 
 
 
 
 
 
 
 
This formatter exists to make old-style action sequence inputs, outputs and resource names work with bean utils which adheres to the Java bean spec.
 
 
 
 
 
AggregateObectFactory holds a collection of IPentahoObjectFactory implementations, delegating calls to each and collecting the results.
 
Converts to a bean utils consumable expression and applies other customizations as necessary, such as suffix additions.
When added as a bean to a Spring context this class will register the ApplicationContext as a StandalongSpringPentahoObjectFactory with the PentahoSystem
 
 
 
 
 
 
 
This class is registered with spring.
 
 
 
 
 
 
 
 
 
 
 
 
Reads the attributes added to a bean and sets them on the BeanDefinition's Attributes collection.
Registers the custom tag handlers for our namespace.
Obtains a reference to the requested bean from the PentahoSystem
Obtains references registered in the PentahoSystem for the given class, exposed as an ordered list by priority <pen:list class="com.foo.Clazz"/> User: nbaker Date: 3/2/13
Parses a list bean from Spring XML <pen:list class="com.foo.Clazz"/> User: nbaker Date: 3/2/13
Parses a bean from Spring XML <pen:bean class="com.foo.Clazz"/> User: nbaker Date: 3/2/13
Parses the publish tag of a bean.
Utility methods for processing Java Beans in a consistent manner across all Hitachi Vantara projects.
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
Constants used by Hitachi Vantara Spring extensions User: nbaker Date: 3/6/13
 
 
 
 
 
 
 
 
 
 
This class is a Hitachi Vantara user interface component.
 
Provides a utility for calculating relative dates.
 
Map role to pentaho security role
Map ldap role to pentaho security role
 
A subclass of JdbcDaoImpl that allows the addition of a default role to all authenticated users.
Decorates another UserDetailsService and returns a proxy during UserDetailsService.loadUserByUsername(String).
A UserDetails that has an extra role.
 
 
This class represents the definition of a dashboard dial.
 
 
 
 
 
Password Authenticator for Pentaho stored encrypted passwords.
 
 
 
implementation of IFileTypePlugin
TODO sbarkdull, may be worth breaking into 4 separate classes, one for each of the ITEM_SOURCE_*'s of course they would all implement the same interface or abstr class A factory class would look at the xml, and create the appropriate instance/type
Factory up the correct FilterDefinition derived class based on the contents of the node.
 
This class stores the defintion of filters that are used by FilterComponent to generate content for user interfaces.
This class provides a user interface that lets users select items from lists or radio buttons.
 
 
 
 
 
 
 
A static field-based implementation of IPentahoRequestContextHolderStrategy.
A static field-based implementation of IPentahoSessionHolderStrategy.
 
 
 
An InheritableThreadLocal-based implementation of IPentahoRequestContextHolderStrategy.
An InheritableThreadLocal-based implementation of IPentahoSessionHolderStrategy.
 
 
 
 
A strategy for storing an IPentahoSession against a thread.
 
 
 
 
 
This listener makes sure that all available JDBC Drivers are loaded so that we do not need to call Class.forName on PentahoSystemDriver for example.
 
 
 
Logger that uses AOP to log debugging information.
 
Set of utility methods related to the manifest file.
This is a utility class that implements the IParameterResolver and resolves parameters based on a lookup map provided.
Used by the PublishedBeanRegistry to identify a particular beanFactory.
MDCUtil is a helper class for managing and copying MDC context across threads so that we can track user/session/IP information for sensitive data access on log statements.
An output handler that stores the output into memory
 
 
 
 
 
 
 
 
 
 
 
 
Hold mime type name and extensions associated with it.
 
 
 
 
 
 
 
 
ApplicationEventMulticaster that will respect values returned by ApplicationListeners that are also Ordered.
This IPentahoObjectFactory implementation looks up objects in a configured OSGI BundleContext.
Created by nbaker on 4/27/15.
Created by nbaker on 4/27/15.
Created by nbaker on 4/27/15.
 
 
 
decrypts passwords that would likely be saved in a properties file.
Behavior is identical to SystemSettings except that the settings for PentahoSystem can live in an arbitrary location in the file system (i.e.
This is a port from spring-security 2.0.8.RELEASE
Base Hitachi Vantara Access Control entry.
 
Extends the BasicAclVoter, but overrides the getAuthentication() method to allow anonymous sessions.
Synchronizes the Hitachi Vantara session's principal with the Spring Security Authentication.
 
Standard basic ACL Voter.
To maintain legacy compatibility, upon BeanFactory init we'll traverse through all beans in its containing factoryMap and for each that holds an empty scope definition we'll set it with a BeanDefinition.SCOPE_SINGLETON
 
 
 
 
This is a port from spring-security 2.0.8.RELEASE
 
org.pentaho.platform.engine.security.event.PentahoLoggerListener wraps org.springframework.security.authentication.event.LoggerListener and safeguards onApplicationEvent() calls
 
Stores the IPentahoRequestContext object for the current thread so that a web service bean can get to it without requiring it to be passed to its methods.
Used by Spring Security's SecurityContextHolder to govern the creation and scope of a SecurityContext.
 
Stores the IPentahoSession session object for the current thread so that a web service bean can get to it without requiring it to be passed to its methods.
 
Runs the session startup upon hearing an interactive login success.
Similar to org.springframework.security.vote.RoleVoter except that it does not use a role prefix; instead it uses a config attribute prefix which serves a similar, but not the same, purpose.
 
This class is designed to help embedded deployments start the Hitachi Vantara system.
Created by bryan on 5/6/16.
 
Deprecated.
Version Check Component This component makes a call to pentaho's server to see if a new version is a vailable.
 
PermissionDeniedException
 
 
 
 
 
Deprecated.
Pojo components are deprecated, use IAction
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PropertyNameFormatters are used to synchronize property names coming from a non Java Bean spec compliant system with the actual property names (camelCase) on the target bean.
 
 
 
 
This reference type will call the configured IObjectCreator to serve every call to getObject().
Public builder, implementation specific methods should be in BuilderBase, only self() should be defined here
A Registry for published Spring beans.
 
 
A Utility class for methods related to unique request ids.
 
 
 
This class supports the registration of Object implementations as well as IPentahoObjectReferences at runtime.
A utility class with several methods that are used to either bind the Authentication to the IPentahoSession, retrieve the Authentication from the IPentahoSession, and other various helper functions.
 
 
 
 
 
Session-aware Reference.
Public builder, implementation specific methods should be in BuilderBase, only self() should be defined here
Deprecated.
this is now handled by HttpSessionPentahoSessionIntegrationFilter
 
 
 
 
 
 
 
 
 
 
Deprecated.
Deprecated.
 
 
 
 
Deprecated.
A simple wrapper Reference around an object.
Public builder, implementation specific methods should be in BuilderBase, only self() should be defined here
 
Class that compares solution paths used for sorting.
 
 
 
 
 
 
Spring implementation of IPentahoObjectReference
This class exists for the sole purpose of providing a way for Spring to inject Spring-created objects into a static PentahoSystem.
User: nbaker Date: 1/17/13
Deprecated.
 
 
 
This factory implementation creates and uses a self-contained Spring ApplicationContext which is not tied to or accesible by any other parts of the application.
 
 
 
 
 
 
 
 
Provides system settings data for system configuration files located in the system folder of the repository.
 
 
 
This reference implementation parses the users' login name to derive the Tenant ID.
This reference implementation retrieves the tenant ID from a variable in the users' session.
Utilities relating to multi-tenancy.
 
 
 
 
 
 
 
 
 
The purpose of this class is to provide a means of normalizing user ids in case-insensitive LDAP environments.
 
 
A callback object used in the process of bean property set operations.
This interface is used in conjunction with BeanUtil#setValue(Object, String, ValueSetCallback, PropertyNameFormatter...) to give the developer full control of how to handle various events that occur during the attempt to set a value on a Java Bean.
 
Bean that holds the results of the version information
 
 
 
 
This class encapsulates all information pertaining to a "work item" at a specific point in its lifecycle.
An implementation of XmlAdapter that allows us to [de]serialize Dates as longs (milliseconds).
A class for common utility methods related to work item lifecycle events.
An enumeration of the known lifecycle events for the work item.
 
 
A set of static methods to help in with: * the construction of XML DOM Documents (org.dom4j.Document) from files, streams, and Strings * in the creation of XML DOM Documents as the result of an XSLT transform * persisting of XML DOM documents to the file system or a Writer.
A set of static methods for performing various operations on DOM Documents and XML text (in the form of streams, Strings, and files).