public class DefaultBackingRepositoryLifecycleManager extends AbstractBackingRepositoryLifecycleManager
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.
Modifier and Type | Field and Description |
---|---|
protected String |
repositoryAdminUsername |
protected IRepositoryFileAclDao |
repositoryFileAclDao |
protected IRepositoryFileDao |
repositoryFileDao |
protected String |
systemTenantAdminPassword |
protected String |
systemTenantAdminUserName |
protected String |
tenantAdminRoleName |
protected String |
tenantAnonymousRoleName |
protected String |
tenantAuthenticatedRoleName |
adminJcrTemplate, logger, pathConversionHelper, txnTemplate
Constructor and Description |
---|
DefaultBackingRepositoryLifecycleManager(IRepositoryFileDao contentDao,
IRepositoryFileAclDao repositoryFileAclDao,
org.springframework.transaction.support.TransactionTemplate txnTemplate,
String repositoryAdminUsername,
String systemTenantAdminUserName,
String systemTenantAdminPassword,
String tenantAdminRoleName,
String tenantAuthenticatedRoleName,
String tenantAnonymousRoleName,
IPasswordService passwordService,
org.springframework.extensions.jcr.JcrTemplate adminJcrTemplate,
IPathConversionHelper pathConversionHelper) |
Modifier and Type | Method and Description |
---|---|
ITenantManager |
getTenantManager() |
IUserRoleDao |
getUserRoleDao() |
protected void |
initTransactionTemplate() |
protected void |
loginAsRepositoryAdmin() |
void |
newTenant() |
void |
newTenant(ITenant tenant) |
void |
newUser() |
void |
newUser(ITenant tenant,
String username) |
void |
setTenantManager(ITenantManager tenantManager)
Sets the
IBackingRepositoryLifecycleManager to be used by this instance |
void |
setUserRoleDao(IUserRoleDao userRoleDao) |
void |
shutdown() |
void |
startup() |
addMetadataToRepository, doesMetadataExists
protected String repositoryAdminUsername
protected String tenantAdminRoleName
protected String systemTenantAdminUserName
protected String systemTenantAdminPassword
protected String tenantAuthenticatedRoleName
protected String tenantAnonymousRoleName
protected IRepositoryFileDao repositoryFileDao
protected IRepositoryFileAclDao repositoryFileAclDao
public DefaultBackingRepositoryLifecycleManager(IRepositoryFileDao contentDao, IRepositoryFileAclDao repositoryFileAclDao, org.springframework.transaction.support.TransactionTemplate txnTemplate, String repositoryAdminUsername, String systemTenantAdminUserName, String systemTenantAdminPassword, String tenantAdminRoleName, String tenantAuthenticatedRoleName, String tenantAnonymousRoleName, IPasswordService passwordService, org.springframework.extensions.jcr.JcrTemplate adminJcrTemplate, IPathConversionHelper pathConversionHelper)
protected void initTransactionTemplate()
initTransactionTemplate
in class AbstractBackingRepositoryLifecycleManager
public void newTenant(ITenant tenant)
public void newTenant()
public void newUser()
public void shutdown()
public void startup()
public ITenantManager getTenantManager()
IBackingRepositoryLifecycleManager
that this instance will use. If none has been
specified, it will default to getting the information from PentahoSystem.get()
public void setTenantManager(ITenantManager tenantManager)
IBackingRepositoryLifecycleManager
to be used by this instancelifecycleManager
- the lifecycle manager to use (can not be null)public IUserRoleDao getUserRoleDao()
public void setUserRoleDao(IUserRoleDao userRoleDao)
protected void loginAsRepositoryAdmin()
Copyright © 2017 Hitachi Vantara. All rights reserved.