All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | Description | 
| AbstractAuthorizationAction |  | 
| AbstractBackingRepositoryLifecycleManager | Contains some common functionality. | 
| AbstractJcrBackedRoleBindingDao |  | 
| AbstractJcrBackedUserRoleDao |  | 
| AbstractRepositoryTenantManager |  | 
| AccessDeniedExceptionConverter |  | 
| AccessVoterToLegacyAcl | Deprecated. | 
| AdministerSecurityAction | User: nbaker Date: 3/19/13 | 
| AllowAllAuthorizationPolicy | An authorization policy that always authorizes. | 
| AuthorizationPolicyBasedUserRoleWebService | Same as  UserRoleWebService except that it uses task permissions to determine administrator status
 instead of  ISecurityHelper.isPentahoAdministrator. | 
| AuthorizationPolicyVoter | An AccessDecisionVoterthat delegates to anIAuthorizationPolicyinstance. | 
| BackingRepositoryLifecycleManagerAuthenticationSuccessListener | OrderedAuthenticationListenerthat invokesIBackingRepositoryLifecycleManager.newTenant()andIBackingRepositoryLifecycleManager.newUser().
 | 
| BackingRepositoryLifecycleManagerSystemListener | Initializes the backing repository. | 
| BinaryUserType |  | 
| BlobtoByteArrayUserType |  | 
| BlobUserType |  | 
| CachingPentahoEntryCollector | CachingEntryCollectorextendsPentahoEntryCollectorby keeping a cache of ACEs per access
 controlled nodeId.
 | 
| CleanRepoPublisher |  | 
| ClientRepositoryPaths |  | 
| ConstantCredentialsStrategy | Uses hard-coded credentials. | 
| CredentialsStrategy | Determines the credentials passed to session.login(). | 
| CredentialsStrategySessionFactory | Copy-and-paste of  JcrSessionFactory except that this implementation delegates to a  CredentialsStrategy implementation for getting a  Credentials instance. | 
| CredentialsStrategySessionFactory.LogoutSuppressingInvocationHandler |  | 
| CredentialsStrategySessionFactory.LogoutSuppressingInvocationHandler.LogoutDelegate |  | 
| DatabaseConnectionAdapter |  | 
| DatabaseConnectionDto |  | 
| DatabaseHelper |  | 
| DatasourceMgmtToWebServiceAdapter |  | 
| DateAdapter |  | 
| DecoratedFileContent | Useful when you need to override a single method in a FileContent object | 
| DefaultAccessVoter |  | 
| DefaultAuthorizationPolicyWebService |  | 
| DefaultBackingRepositoryLifecycleManager | Default IBackingRepositoryLifecycleManagerimplementation. | 
| DefaultClientRepositoryPathsStrategy |  | 
| DefaultDatasourceMgmtWebService |  | 
| DefaultDeleteHelper |  | 
| DefaultLockHelper |  | 
| DefaultPathConversionHelper |  | 
| DefaultPentahoPasswordEncoder | Default password encoder for the BI Server. | 
| DefaultPermissionConversionHelper |  | 
| DefaultRepositoryVersionManager |  | 
| DefaultRoleAuthorizationPolicyRoleBindingDaoWebService |  | 
| DefaultServerRepositoryPathsStrategy |  | 
| DefaultTenantedPrincipleNameResolver |  | 
| DefaultUnifiedRepository | Default implementation of IUnifiedRepository. | 
| DefaultUnifiedRepositoryJaxwsWebService |  | 
| DefaultUnifiedRepositoryWebService |  | 
| DefaultUserRepositoryLifecycleManager |  | 
| DefaultUserRoleListWebService |  | 
| DelegatingBackingRepositoryLifecycleManager | An IBackingRepositoryLifecycleManagerthat does nothing itself but instead delegates to an ordered collection of otherIBackingRepositoryLifecycleManagerinstances. | 
| DiUnifiedRepositoryJaxwsWebService |  | 
| DumpToFilePentahoSystemListener | Creates an export of the JCR in various formats. | 
| DumpToFilePentahoSystemListener.DumpToFileTraversingItemVisitor |  | 
| EmptyStringUserType |  | 
| ExceptionLoggingDecorator | Decorates another IUnifiedRepositoryinstance and logs exceptions if they occur. | 
| ExceptionLoggingDecorator.ExceptionConverter | Converts an exception before throwing to callers. | 
| ExecutePermissionRepositoryLifecycleManager |  | 
| FileExistsExceptionConverter |  | 
| FileNtdProvider |  | 
| FileSystemBackedUnifiedRepository |  | 
| FileSystemFileAclDao |  | 
| FileSystemRepositoryFileDao |  | 
| FileVersioningConfiguration | Versioning information returned by the versioningConfiguration web service | 
| FolderNtdProvider |  | 
| HibernateLoadEventListener |  | 
| HibernateSystemListener |  | 
| HibernateUtil |  | 
| HierarchyNodeNtdProvider |  | 
| IAclMetadataStrategy |  | 
| IAclMetadataStrategy.AclMetadata | Immutable ACL metadata. | 
| IAuthorizationPolicyWebService | JAX-WS-safe version of IAuthorizationPolicy. | 
| IDatasourceMgmtWebService |  | 
| IDeleteHelper | Handles delete, undelete, and permanent delete. | 
| ILockHelper | Helper class that stores, retrieves, and removes lock tokens. | 
| InheritDefaultAclHandler | Create default ACL to inherit parent ACL | 
| InternalFolderNtdProvider |  | 
| IPathConversionHelper | Converts between absolute and relative paths. | 
| IPentahoInternalPrincipal | Marker interface that denotes principals that are part of internal ACEs that are never exposed to clients. | 
| IPentahoSystemSessionFactory | Factory for Jackrabbit System Sessions. | 
| IPentahoSystemSessionFactory.DefaultImpl |  | 
| IRepositoryFileAclDao | A data access object for reading and writing RepositoryFileAclinstances. | 
| IRepositoryFileDao | A data access object for reading and writing RepositoryFileinstances. | 
| IRepositorySyncWebService |  | 
| IRoleAuthorizationPolicyRoleBindingDao | Associates (binds) logical roles with runtime roles. | 
| IRoleAuthorizationPolicyRoleBindingDaoWebService | JAX-WS-safe version of IRoleAuthorizationPolicyRoleBindingDao. | 
| ITransformer<T extends org.pentaho.platform.api.repository2.unified.IRepositoryFileData> | A pluggable method for reading and writing IRepositoryFileDataimplementations. | 
| IUnifiedRepositoryJaxwsWebService |  | 
| IUnifiedRepositoryWebService | JAX-WS-safe version of IUnifiedRepositoryService. | 
| IUnifiedRepositoryWebServiceAsync |  | 
| IUnifiedRepositoryWebServiceCache |  | 
| IUserRoleListWebService |  | 
| IUserRoleWebService | 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. | 
| JackrabbitListSessionHolderProviderManager |  | 
| JaxbSafeRoleBindingStruct | JAXB-safe version of RoleBindingStruct. | 
| JcrAclMetadataStrategy |  | 
| JcrAclMetadataStrategy.AclMetadataPrincipal | 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.
  | 
| JcrAclNodeHelper |  | 
| JcrBackedDatasourceMgmtService |  | 
| JcrRepositoryDumpToFile | Creates an export of the JCR in various formats. | 
| JcrRepositoryDumpToFile.DumpToFileTraversingItemVisitor |  | 
| JcrRepositoryDumpToFile.Mode |  | 
| JcrRepositoryFileAclDao |  | 
| JcrRepositoryFileAclDao.IPermissionConversionHelper | Converts between RepositoryFilePermissionandPrivilegeinstances. | 
| JcrRepositoryFileAclUtils | ACL utilities. | 
| JcrRepositoryFileDao | CRUD operations against JCR. | 
| JcrRepositoryFileUtils | Class of static methods where the real JCR work takes place. | 
| JcrRoleAuthorizationPolicyRoleBindingDao |  | 
| JcrRoleAuthorizationPolicyUtils |  | 
| JcrStringHelper | Collect JCR string helper methods to centralize implementations These methods are intended for internal use only. | 
| JcrTenantUtils |  | 
| JcrUserRoleDao |  | 
| LegacyRepositoryFile | Deprecated. | 
| LocaleNtdProvider |  | 
| LocalePropertyResolver |  | 
| LocalizationUtil |  | 
| LocalizedStringNtdProvider |  | 
| LockTokenStorageNtdProvider |  | 
| LongStringUserType |  | 
| LongVarBinaryUserType |  | 
| MagicAceDefinition | A configuration entry that defines a "magic ACE" rule. | 
| MagicGroup | Groupthat is used in magic ACEs, ACEs that are added on-the-fly and never persisted.
 | 
| MagicPrincipal | Principalthat is used in magic ACEs, ACEs that are added on-the-fly and never persisted.
 | 
| MalformedNameExceptionConverter |  | 
| Messages |  | 
| Messages |  | 
| Messages |  | 
| Messages |  | 
| Messages |  | 
| Messages |  | 
| MondrianBackingRepositoryLifecycleManager | Initializes folders used by Hitachi Vantara Mondrian. | 
| MondrianVfs |  | 
| MySQL5Dialect | Deprecated. | 
| MySQL5InnoDBDialect | Deprecated. | 
| NoCachePentahoJcrSessionFactory | JCR Session factory which creates a new session for every request. | 
| NodeHelper |  | 
| NodeRepositoryFileDataAdapter |  | 
| NodeRepositoryFileDataTransformer |  | 
| NodeTypeDefinitionProvider |  | 
| NodeTypeDefinitionProviderUtils |  | 
| PentahoACLProvider | Customization of ACLProvider. | 
| PentahoCompiledPermissionsImpl |  | 
| PentahoEntry | Copy-and-paste of org.apache.jackrabbit.core.security.authorization.acl.Entryin Jackrabbit 2.10.0. | 
| PentahoEntryCollector | Copy-and-paste of org.apache.jackrabbit.core.security.authorization.acl.EntryCollectorin Jackrabbit 2.4.0. | 
| PentahoEntryFilter |  | 
| PentahoEntryFilterImpl | Copy-and-paste of org.apache.jackrabbit.core.security.authorization.aclin Jackrabbit 2.10.0. | 
| PentahoJcrConstants | Pentaho JCR constants. | 
| PentahoJcrSessionFactory | Factory used by the CredentialsStrategySessionFactory to create new JCR Session instances
 Created by nbaker on 6/9/14. | 
| PentahoJcrTemplate | Copy of superclass' execute with better exception conversions. | 
| PentahoLocale | A wrapper class to the java  Locale, since it is a final class. | 
| PentahoMetadataAcePrincipal | 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.
  | 
| PentahoRole | A role in the Pentaho platform. | 
| PentahoSessionCredentialsStrategy |  | 
| PentahoTransactionManager | A customized version of the SE-JCR LocalTransactionManager which captures transaction information to inform
 session creation and pooling. | 
| PentahoUser | A user of the Pentaho platform. | 
| PentahoUserManagerImpl |  | 
| PentahoUserRoleMapping |  | 
| PentahoUserRoleMapping.Id |  | 
| PropertiesWrapper | User: RFellows Date: 9/10/14 | 
| ProxyPentahoRole |  | 
| ProxyPentahoUser |  | 
| ProxyPentahoUserRoleHelper | This class contains helper methods for converting from and to proxy user and roles | 
| PublishAction | User: nbaker Date: 3/30/13 | 
| ReferentialIntegrityExceptionConverter |  | 
| RepositoryAccessVoterManager |  | 
| RepositoryCleaner |  | 
| RepositoryContentOutputHandler |  | 
| RepositoryCreateAction | User: nbaker Date: 3/19/13 | 
| RepositoryDownloadWhitelist |  | 
| RepositoryFile |  | 
| RepositoryFileAclAceAdapter |  | 
| RepositoryFileAclAdapter |  | 
| RepositoryFileAdapter | Converts RepositoryFileinto JAXB-safe object and vice-versa. | 
| RepositoryFileContentItem |  | 
| RepositoryFileDaoException |  | 
| RepositoryFileDaoFileExistsException | An exception that occurs when a file already exists. | 
| RepositoryFileDaoMalformedNameException | An exception that occurs when name used within a file is not valid. | 
| RepositoryFileDaoReferentialIntegrityException | An exception that occurs when a file is attempted to be deleted and another file is referring to it. | 
| RepositoryFileInputStream |  | 
| RepositoryFilenameUtils | General filename and filepath manipulation utilities for the Hitachi Vantara Repository. | 
| RepositoryFileOutputHandler |  | 
| RepositoryFileOutputStream |  | 
| RepositoryFileProxy | User: nbaker Date: 5/28/13 | 
| RepositoryFileProxyFactory | User: nbaker
 Date: 5/28/13 | 
| RepositoryFileReader |  | 
| RepositoryFileTreeAdapter | Converts RepositoryFileTreeinto JAXB-safe object and vice-versa. | 
| RepositoryFileWriter |  | 
| RepositoryReadAction | User: nbaker Date: 3/19/13 | 
| RepositorySyncException |  | 
| RepositorySyncStatus |  | 
| RepositorySyncWebService |  | 
| RepositoryTenantManager |  | 
| RepositoryUtils | Utility methods that can be applied on any IUnifiedRepository} User: dkincade | 
| RoleAuthorizationPolicy | An authorization policy based on roles. | 
| RoleBindingStruct | A simple way to group two related pieces of info together. | 
| RoleBindingStructAdapter | Converts RoleBindingStructinto JAXB-safe object and vice-versa. | 
| RoleComparator |  | 
| RuntimeElement |  | 
| RuntimeRepository |  | 
| SampleRepositoryFileDataTransformer |  | 
| SchedulerAction | User: nbaker Date: 3/19/13 | 
| ServerRepositoryPaths | Class of static methods that return commonly needed absolute paths like "tenant root folder path." | 
| ServerRepositoryPaths.IServerRepositoryPathsStrategy | Interface that allows pathing to be configurable. | 
| SharedObjectsDefaultAclHandler | 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. | 
| SimpleRepositoryFileDataDto | This class exists for one purpose: to be able to apply the XmlMimeType annotation. | 
| SimpleRepositoryFileDataTransformer |  | 
| SimpleRuntimeRepository |  | 
| SolutionRepositoryFileName |  | 
| SolutionRepositoryVfs |  | 
| SolutionRepositoryVfsFileContent |  | 
| SolutionRepositoryVfsFileObject |  | 
| SpringSecurityLoginModule | A Jackrabbit LoginModulethat delegates to a Spring SecurityAuthenticationManager. | 
| SpringSecurityPrincipalProvider | A Jackrabbit PrincipalProviderthat delegates to a PentahoUserDetailsService. | 
| SpringSecurityRolePrincipal | In Spring Security, there are users and roles. | 
| SpringSecurityUserPrincipal |  | 
| StringKeyListValueMapEntry | JAXB-safe map entry. | 
| StringKeyStringValueMapEntry | JAXB-safe map entry. | 
| SuperUserRoleListService | An IUserRoleListServicethat delegates to anIUserRoleDao. | 
| TestPrincipalProvider | PrincipalProvider for unit test purposes. | 
| UnifiedRepositoryToWebServiceAdapter | Converts calls to IUnifiedRepositoryintoIUnifiedRepositoryWebService. | 
| UserComparator |  | 
| UserRoleDaoUserDetailsService | A UserDetailsServicethat delegates to anIUserRoleDaoto load users by username. | 
| UserRoleDaoUserRoleListService | An IUserRoleListServicethat delegates to anIUserRoleDao. | 
| UserRoleException |  | 
| UserRoleListServiceToWebServiceAdapter |  | 
| UserRoleSecurityInfo |  | 
| UserRoleWebService | This class implements a concrete form of IUserRoleDao, wrapping the underlying IUserRoleDao implementation. | 
| UserSetting |  | 
| UserSettingService |  | 
| UserToRoleAssignment |  | 
| VarBinaryUserType |  | 
| VersionableNtdProvider |  | 
| VersionSummaryAdapter |  |