com.atlassian.jira.mock.multitenant
Class MockMultiTenantManager

java.lang.Object
  extended by com.atlassian.jira.mock.multitenant.MockMultiTenantManager
All Implemented Interfaces:
com.atlassian.multitenant.MultiTenantManager

public class MockMultiTenantManager
extends Object
implements com.atlassian.multitenant.MultiTenantManager


Constructor Summary
MockMultiTenantManager(com.atlassian.multitenant.TenantReference tenantReference)
           
 
Method Summary
<T> T
callForTenant(com.atlassian.multitenant.Tenant tenant, Callable<T> callable, boolean override)
           
 void deregisterListener(com.atlassian.multitenant.MultiTenantLifecycleAware lifecycleListener)
           
 Collection<com.atlassian.multitenant.Tenant> getAllTenants()
           
 com.atlassian.multitenant.Tenant getTenantByName(String name)
           
 com.atlassian.multitenant.Tenant getTenantFromSession(javax.servlet.http.HttpSession session)
           
 boolean isSingleTenantMode()
           
 boolean isSystemTenant()
           
 void registerListener(com.atlassian.multitenant.MultiTenantLifecycleAware lifecycleListener)
           
 void runForEachTenant(Runnable runnable, boolean override)
           
 void runForTenant(com.atlassian.multitenant.Tenant tenant, Runnable runnable, boolean override)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockMultiTenantManager

public MockMultiTenantManager(com.atlassian.multitenant.TenantReference tenantReference)
Method Detail

registerListener

public void registerListener(com.atlassian.multitenant.MultiTenantLifecycleAware lifecycleListener)
Specified by:
registerListener in interface com.atlassian.multitenant.MultiTenantManager

deregisterListener

public void deregisterListener(com.atlassian.multitenant.MultiTenantLifecycleAware lifecycleListener)
Specified by:
deregisterListener in interface com.atlassian.multitenant.MultiTenantManager

runForEachTenant

public void runForEachTenant(Runnable runnable,
                             boolean override)
Specified by:
runForEachTenant in interface com.atlassian.multitenant.MultiTenantManager

runForTenant

public void runForTenant(com.atlassian.multitenant.Tenant tenant,
                         Runnable runnable,
                         boolean override)
Specified by:
runForTenant in interface com.atlassian.multitenant.MultiTenantManager

callForTenant

public <T> T callForTenant(com.atlassian.multitenant.Tenant tenant,
                           Callable<T> callable,
                           boolean override)
                throws Exception
Specified by:
callForTenant in interface com.atlassian.multitenant.MultiTenantManager
Throws:
Exception

isSingleTenantMode

public boolean isSingleTenantMode()
Specified by:
isSingleTenantMode in interface com.atlassian.multitenant.MultiTenantManager

getAllTenants

public Collection<com.atlassian.multitenant.Tenant> getAllTenants()
Specified by:
getAllTenants in interface com.atlassian.multitenant.MultiTenantManager

getTenantFromSession

public com.atlassian.multitenant.Tenant getTenantFromSession(javax.servlet.http.HttpSession session)
Specified by:
getTenantFromSession in interface com.atlassian.multitenant.MultiTenantManager

getTenantByName

public com.atlassian.multitenant.Tenant getTenantByName(String name)
Specified by:
getTenantByName in interface com.atlassian.multitenant.MultiTenantManager

isSystemTenant

public boolean isSystemTenant()
Specified by:
isSystemTenant in interface com.atlassian.multitenant.MultiTenantManager


Copyright © 2002-2013 Atlassian. All Rights Reserved.