org.pentaho.platform.repository2.unified.lifecycle
Class PdiBackingRepositoryLifecycleManager

java.lang.Object
  extended by org.pentaho.platform.repository2.unified.lifecycle.AbstractBackingRepositoryLifecycleManager
      extended by org.pentaho.platform.repository2.unified.lifecycle.PdiBackingRepositoryLifecycleManager
All Implemented Interfaces:
IBackingRepositoryLifecycleManager

public class PdiBackingRepositoryLifecycleManager
extends AbstractBackingRepositoryLifecycleManager

Initializes folders used by Pentaho Data Integration.

Author:
mlowery

Constructor Summary
PdiBackingRepositoryLifecycleManager(IRepositoryFileDao contentDao, IRepositoryFileAclDao repositoryFileAclDao, org.springframework.transaction.support.TransactionTemplate txnTemplate, String repositoryAdminUsername, String tenantAuthenticatedAuthorityNamePattern, String singleTenantAuthenticatedAuthorityName)
           
 
Method Summary
 void doNewTenant(String tenantId)
           
 void doNewUser(String tenantId, String username)
           
 void doShutdown()
           
 void doStartup()
           
 
Methods inherited from class org.pentaho.platform.repository2.unified.lifecycle.AbstractBackingRepositoryLifecycleManager
clearHasRun, newTenant, newTenant, newUser, newUser, shutdown, startup
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdiBackingRepositoryLifecycleManager

public PdiBackingRepositoryLifecycleManager(IRepositoryFileDao contentDao,
                                            IRepositoryFileAclDao repositoryFileAclDao,
                                            org.springframework.transaction.support.TransactionTemplate txnTemplate,
                                            String repositoryAdminUsername,
                                            String tenantAuthenticatedAuthorityNamePattern,
                                            String singleTenantAuthenticatedAuthorityName)
Method Detail

doNewTenant

public void doNewTenant(String tenantId)

doNewUser

public void doNewUser(String tenantId,
                      String username)

doShutdown

public void doShutdown()

doStartup

public void doStartup()