Interface IAclAwareMondrianCatalogService

  • All Superinterfaces:
    IMondrianCatalogService
    All Known Implementing Classes:
    MondrianCatalogHelper

    public interface IAclAwareMondrianCatalogService
    extends IMondrianCatalogService
    This interface is a temporary solution created to keep backwards compatibility prior to 6.0
    Note: This interface will be removed in 6.0
    Author:
    Andrey Khayrutdinov
    • Method Detail

      • addCatalog

        void addCatalog​(InputStream inputStream,
                        MondrianCatalog catalog,
                        boolean overwriteInRepository,
                        org.pentaho.platform.api.repository2.unified.RepositoryFileAcl acl,
                        org.pentaho.platform.api.engine.IPentahoSession session)
        Pass the input stream directly from data access PUC and schema workbench
        Parameters:
        inputStream - stream
        catalog - catalog
        overwriteInRepository - flag, defining to overwrite existing or not
        acl - catalog ACL, null means no ACL
        session - user session
      • setAclFor

        void setAclFor​(String catalogName,
                       org.pentaho.platform.api.repository2.unified.RepositoryFileAcl acl)
      • getAclFor

        org.pentaho.platform.api.repository2.unified.RepositoryFileAcl getAclFor​(String catalogName)