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.