Class DelegatingBackingRepositoryLifecycleManager

  • All Implemented Interfaces:
    org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager

    public class DelegatingBackingRepositoryLifecycleManager
    extends Object
    implements org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
    An IBackingRepositoryLifecycleManager that does nothing itself but instead delegates to an ordered collection of other IBackingRepositoryLifecycleManager instances.
    Author:
    mlowery
    • Constructor Detail

      • DelegatingBackingRepositoryLifecycleManager

        public DelegatingBackingRepositoryLifecycleManager​(List<org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager> managers)
    • Method Detail

      • newTenant

        public void newTenant()
        Specified by:
        newTenant in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • newTenant

        public void newTenant​(org.pentaho.platform.api.mt.ITenant tenant)
        Specified by:
        newTenant in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • newUser

        public void newUser()
        Specified by:
        newUser in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • newUser

        public void newUser​(org.pentaho.platform.api.mt.ITenant tenant,
                            String username)
        Specified by:
        newUser in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • startup

        public void startup()
        Specified by:
        startup in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • addMetadataToRepository

        public void addMetadataToRepository​(String arg0)
        Specified by:
        addMetadataToRepository in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • doesMetadataExists

        public Boolean doesMetadataExists​(String arg0)
        Specified by:
        doesMetadataExists in interface org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager
      • addLifeCycleManager

        public void addLifeCycleManager​(org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager manager)
      • removeLifeCycleManager

        public void removeLifeCycleManager​(org.pentaho.platform.api.repository2.unified.IBackingRepositoryLifecycleManager manager)