| Interface | Description | 
|---|---|
| IAclAwarePentahoMetadataDomainRepositoryImporter | 
 This interface is a temporary solution created to keep backwards compatibility prior to 6.0 
Note: This interface will be removed in 6.0  | 
| IModelAnnotationsAwareMetadataDomainRepositoryImporter | |
| IPentahoMetadataDomainRepositoryExporter | 
 Class Description 
 | 
| IPentahoMetadataDomainRepositoryImporter | 
 Class Description 
 | 
| IPentahoMondrianDomainRepositoryImporter | |
| SessionCachingMetadataDomainRepository.CacheIteratorCallback | 
 Simple callback interface to facilitate iterating over cache keys 
 | 
| Class | Description | 
|---|---|
| CachingPentahoMetadataDomainRepository | 
 Class Description 
 | 
| PentahoMetadataAclHolder | |
| PentahoMetadataDomainRepository | 
 Handles the storage and retrieval of Pentaho Metada Domain objects in a repository. 
 | 
| PentahoMetadataDomainRepositoryInfo | 
 Contains information about how and where metadata information is stored in the IUnifiedRepository} 
 | 
| PentahoMetadataRepositoryLifecycleManager | 
 Initializes folders used by Pentaho Metadata 
 | 
| PentahoMondrianDomainRepository | |
| SecurityAwarePentahoMetadataDomainRepository | 
 This is the platform implementation which implements security. 
 | 
| SessionAwareRowLevelSecurityHelper | 
 This row level security helper resolves SESSION("VALUE") in addition to it's parent USER() and ROLE() resolvers. 
 | 
| SessionCachingMetadataDomainRepository | 
 This is the platform implementation which provides session-based caching for an existing  
IMetadataDomainRepository. | 
| SessionCachingMetadataDomainRepository.CacheKey | 
 this as a public class so that if necessary someone can get access to a session key and clear the cache in their
 own way via javascript rule / etc 
 | 
Copyright © 2020 Hitachi Vantara. All rights reserved.