com.atlassian.jira.mock.multitenant
Class MockMultiTenantComponentFactory
java.lang.Object
com.atlassian.jira.mock.multitenant.MockMultiTenantComponentFactory
- All Implemented Interfaces:
- com.atlassian.multitenant.MultiTenantComponentFactory
public class MockMultiTenantComponentFactory
- extends Object
- implements com.atlassian.multitenant.MultiTenantComponentFactory
Factory that doesn't create proxies, rather, always returns a direct reference to the instance provided by the
creator or map
Method Summary |
|
createComponent(Class<? extends C> clazz,
Class<C> inter)
|
|
createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
Class<C> inter)
|
|
createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
ClassLoader classLoader,
Class<? super C>... interfaces)
|
|
createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
ClassLoader classLoader,
Set<Method> invokeForAllMethods,
Class<? super C>... interfaces)
|
|
createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
Set<Method> invokeForAllMethods,
Class<C> inter)
|
|
createComponent(com.atlassian.multitenant.MultiTenantCreator<C> creator,
Class<C> inter)
|
<C> com.atlassian.multitenant.MultiTenantComponentMap<C> |
|
createComponentMap(com.atlassian.multitenant.MultiTenantCreator<C> creator)
|
<C> com.atlassian.multitenant.MultiTenantComponentMapBuilder<C> |
|
createComponentMapBuilder(com.atlassian.multitenant.MultiTenantCreator<C> creator)
|
|
createEnhancedComponent(Class<C> superClass)
|
|
createEnhancedComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
Class superClass)
|
|
createEnhancedComponent(com.atlassian.multitenant.MultiTenantCreator<C> creator,
Class<C> superClass)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockMultiTenantComponentFactory
public MockMultiTenantComponentFactory(com.atlassian.multitenant.TenantReference tenantReference)
createComponentMapBuilder
public <C> com.atlassian.multitenant.MultiTenantComponentMapBuilder<C> createComponentMapBuilder(com.atlassian.multitenant.MultiTenantCreator<C> creator)
- Specified by:
createComponentMapBuilder
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponentMap
public <C> com.atlassian.multitenant.MultiTenantComponentMap<C> createComponentMap(com.atlassian.multitenant.MultiTenantCreator<C> creator)
- Specified by:
createComponentMap
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponent
public <C> Object createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
ClassLoader classLoader,
Class<? super C>... interfaces)
- Specified by:
createComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponent
public <C> C createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
Class<C> inter)
- Specified by:
createComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponent
public <C> C createComponent(com.atlassian.multitenant.MultiTenantCreator<C> creator,
Class<C> inter)
- Specified by:
createComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponent
public <C> C createComponent(Class<? extends C> clazz,
Class<C> inter)
- Specified by:
createComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponent
public <C> C createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
Set<Method> invokeForAllMethods,
Class<C> inter)
- Specified by:
createComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createComponent
public <C> Object createComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
ClassLoader classLoader,
Set<Method> invokeForAllMethods,
Class<? super C>... interfaces)
- Specified by:
createComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createEnhancedComponent
public <C> C createEnhancedComponent(com.atlassian.multitenant.MultiTenantComponentMap<C> map,
Class superClass)
- Specified by:
createEnhancedComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createEnhancedComponent
public <C> C createEnhancedComponent(com.atlassian.multitenant.MultiTenantCreator<C> creator,
Class<C> superClass)
- Specified by:
createEnhancedComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
createEnhancedComponent
public <C> C createEnhancedComponent(Class<C> superClass)
- Specified by:
createEnhancedComponent
in interface com.atlassian.multitenant.MultiTenantComponentFactory
Copyright © 2002-2012 Atlassian. All Rights Reserved.