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
JcrRepositoryFileAclDao.IPermissionConversionHelper implementation.Implementation of
IRoleAuthorizationPolicyRoleBindingDaoWebService that delegates to an
IRoleAuthorizationPolicyRoleBindingDao instance.Default
ServerRepositoryPaths.IServerRepositoryPathsStrategy implementation.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
This shouldn't differ from
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-8382This 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.