All Classes and Interfaces

Class
Description
 
Contains some common functionality.
 
 
 
 
Deprecated.
User: nbaker Date: 3/19/13
An authorization policy that always authorizes.
Same as UserRoleWebService except that it uses task permissions to determine administrator status instead of ISecurityHelper.isPentahoAdministrator.
An AccessDecisionVoter that delegates to an IAuthorizationPolicy instance.
OrderedAuthenticationListener that invokes IBackingRepositoryLifecycleManager.newTenant() and IBackingRepositoryLifecycleManager.newUser().
Initializes the backing repository.
 
 
 
CachingEntryCollector extends PentahoEntryCollector by keeping a cache of ACEs per access controlled nodeId.
 
 
Uses hard-coded credentials.
Determines the credentials passed to session.login().
Copy-and-paste of JcrSessionFactory except that this implementation delegates to a CredentialsStrategy implementation for getting a Credentials instance.
 
 
 
 
 
 
 
Useful when you need to override a single method in a FileContent object
 
Implementation of IAuthorizationPolicyWebService that delegates to an IAuthorizationPolicy instance.
Default IBackingRepositoryLifecycleManager implementation.
 
 
Default implementation of IDeleteHelper.
Default implementation of ILockHelper.
Default IPathConversionHelper implementation.
Default password encoder for the BI Server.
 
 
Default implementation of IUnifiedRepository.
 
Implementation of IUnifiedRepositoryWebService that delegates to an IUnifiedRepository instance.
 
Implementation of IUserRoleListWebService that delegates to an IUserRoleListService instance.
An IBackingRepositoryLifecycleManager that does nothing itself but instead delegates to an ordered collection of other IBackingRepositoryLifecycleManager instances.
 
Creates an export of the JCR in various formats.
 
 
Decorates another IUnifiedRepository instance and logs exceptions if they occur.
Converts an exception before throwing to callers.
 
 
 
 
 
 
Versioning information returned by the versioningConfiguration web service
 
 
 
 
 
 
Immutable ACL metadata.
JAX-WS-safe version of IAuthorizationPolicy.
 
Handles delete, undelete, and permanent delete.
Helper class that stores, retrieves, and removes lock tokens.
Create default ACL to inherit parent ACL
 
Converts between absolute and relative paths.
Marker interface that denotes principals that are part of internal ACEs that are never exposed to clients.
Factory for Jackrabbit System Sessions.
 
A data access object for reading and writing RepositoryFileAcl instances.
A data access object for reading and writing RepositoryFile instances.
 
Associates (binds) logical roles with runtime roles.
JAX-WS-safe version of IRoleAuthorizationPolicyRoleBindingDao.
ITransformer<T extends org.pentaho.platform.api.repository2.unified.IRepositoryFileData>
A pluggable method for reading and writing IRepositoryFileData implementations.
 
JAX-WS-safe version of IUnifiedRepositoryService.
 
 
 
This webservice interface may be used in the platform to expose the management of users and roles, it is a webservices compatible concrete form of IUserRoleDao.
 
JAXB-safe version of RoleBindingStruct.
 
Special principal used in ACEs that contains two pieces of metadata about the ACL as a whole: Owner: Separate from all ACEs, what Principal is the owner? (Owners can be treated specially.) Entries Inheriting: Whether or not the ACEs of this ACL apply or instead an ancestor.
 
 
Creates an export of the JCR in various formats.
 
 
Jackrabbit-based implementation of IRepositoryFileAclDao.
Converts between RepositoryFilePermission and Privilege instances.
ACL utilities.
CRUD operations against JCR.
Class of static methods where the real JCR work takes place.
An IRoleAuthorizationPolicyRoleBindingDao implementation that uses JCR.
 
Collect JCR string helper methods to centralize implementations These methods are intended for internal use only.
 
 
Deprecated.
 
 
 
 
 
 
 
A configuration entry that defines a "magic ACE" rule.
Group that is used in magic ACEs, ACEs that are added on-the-fly and never persisted.
Principal that is used in magic ACEs, ACEs that are added on-the-fly and never persisted.
 
 
 
 
 
 
 
Initializes folders used by Hitachi Vantara Mondrian.
 
Deprecated.
Use org.hibernate.dialect.MySQL5Dialect instead
Deprecated.
Use org.hibernate.dialect.MySQL5InnoDBDialect instead
JCR Session factory which creates a new session for every request.
 
 
 
 
 
Customization of ACLProvider.
A copy-paste of CompiledPermissionsImpl modified with more lenient locking on cache to prevent deadlocks between PentahoCompiledPermissionsImpl.clearCache() and PentahoCompiledPermissionsImpl.canRead(org.apache.jackrabbit.spi.Path, org.apache.jackrabbit.core.id.ItemId) as detailed in BISERVER-8382
This shouldn't differ from CompiledPermissionsImpl except for the extra lock and the synchronized changes within PentahoCompiledPermissionsImpl.canRead(Path, ItemId)
Copy-and-paste of org.apache.jackrabbit.core.security.authorization.acl.Entry in Jackrabbit 2.10.0.
Copy-and-paste of org.apache.jackrabbit.core.security.authorization.acl.EntryCollector in Jackrabbit 2.4.0.
 
Copy-and-paste of org.apache.jackrabbit.core.security.authorization.acl in Jackrabbit 2.10.0.
Pentaho JCR constants.
Factory used by the CredentialsStrategySessionFactory to create new JCR Session instances Created by nbaker on 6/9/14.
Copy of superclass' execute with better exception conversions.
A wrapper class to the java Locale, since it is a final class.
Special principal used in ACEs that contains two pieces of metadata about the ACL as a whole: Owner: Separate from all ACEs, what Principal is the owner? (Owners can be treated specially.) Entries Inheriting: Whether or not the ACEs of this ACL apply or instead an ancestor.
A role in the Pentaho platform.
A CredentialsStrategy that creates credentials from the current IPentahoSession.
A customized version of the SE-JCR LocalTransactionManager which captures transaction information to inform session creation and pooling.
A user of the Pentaho platform.
 
 
 
User: RFellows Date: 9/10/14
 
 
This class contains helper methods for converting from and to proxy user and roles
User: nbaker Date: 3/30/13
 
 
This class provides a static method RepositoryCleaner.gc() for running JCR's GC routine.
 
User: nbaker Date: 3/19/13
 
 
 
 
Converts RepositoryFile into JAXB-safe object and vice-versa.
 
 
An exception that occurs when a file already exists.
An exception that occurs when name used within a file is not valid.
An exception that occurs when a file is attempted to be deleted and another file is referring to it.
 
General filename and filepath manipulation utilities for the Hitachi Vantara Repository.
 
 
User: nbaker Date: 5/28/13
User: nbaker Date: 5/28/13
 
Converts RepositoryFileTree into JAXB-safe object and vice-versa.
 
User: nbaker Date: 3/19/13
 
 
 
 
Utility methods that can be applied on any IUnifiedRepository} User: dkincade
An authorization policy based on roles.
A simple way to group two related pieces of info together.
Converts RoleBindingStruct into JAXB-safe object and vice-versa.
 
 
 
 
User: nbaker Date: 3/19/13
 
Class of static methods that return commonly needed absolute paths like "tenant root folder path."
Interface that allows pathing to be configurable.
This default acl handler sets the default security to Authenticated ALL for specific shared paths specified by a list in the configuration, defaulting to just databases at this time.
This class exists for one purpose: to be able to apply the XmlMimeType annotation.
An ITransformer that can read and write nt:resource nodes.
 
 
 
 
 
A Jackrabbit LoginModule that delegates to a Spring Security AuthenticationManager.
A Jackrabbit PrincipalProvider that delegates to a Pentaho UserDetailsService.
In Spring Security, there are users and roles.
 
JAXB-safe map entry.
JAXB-safe map entry.
An IUserRoleListService that delegates to an IUserRoleDao.
PrincipalProvider for unit test purposes.
Converts calls to IUnifiedRepository into IUnifiedRepositoryWebService.
 
A UserDetailsService that delegates to an IUserRoleDao to load users by username.
An IUserRoleListService that delegates to an IUserRoleDao.
 
Converts calls to IUserRoleListService into IUserRoleListWebService.
 
This class implements a concrete form of IUserRoleDao, wrapping the underlying IUserRoleDao implementation.