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

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

public class DefaultBackingRepositoryLifecycleManager
extends AbstractBackingRepositoryLifecycleManager

Default IBackingRepositoryLifecycleManager implementation.

Note: You must be careful when changing, overriding, or substituting this class. The configuration of DefaultPentahoJackrabbitAccessControlHelper depends on the behavior of this class.

Author:
mlowery

Constructor Summary
DefaultBackingRepositoryLifecycleManager(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

DefaultBackingRepositoryLifecycleManager

public DefaultBackingRepositoryLifecycleManager(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()