|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.springframework.test.ConditionalTestCase
org.springframework.test.AbstractSpringContextTests
org.springframework.test.AbstractSingleSpringContextTests
org.springframework.test.AbstractDependencyInjectionSpringContextTests
org.springframework.test.AbstractTransactionalSpringContextTests
org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
com.atlassian.user.generic.AbstractSpringTest
com.atlassian.user.generic.AbstractTestGroupManager
com.atlassian.user.generic.AbstractTestExternalGroupManager
com.atlassian.user.impl.delegation.TestDelegatingGroupManagerWithHibernateAndOSUser
public class TestDelegatingGroupManagerWithHibernateAndOSUser
Tests the rather unusual combination of running Hibernate and OSUser in a delegation chain. Both repositories are read-write, so testing this combination shows off some interesting quirks in the delegating repository mechanism.
This configuration is used in Confluence for migrating from OSUser to Hibernate.
| Field Summary |
|---|
| Fields inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
|---|
jdbcTemplate |
| Fields inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
|---|
transactionDefinition, transactionManager, transactionStatus |
| Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
|---|
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO |
| Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests |
|---|
applicationContext |
| Fields inherited from class org.springframework.test.ConditionalTestCase |
|---|
logger |
| Constructor Summary | |
|---|---|
TestDelegatingGroupManagerWithHibernateAndOSUser()
|
|
| Method Summary | |
|---|---|
protected String[] |
getConfigLocations()
|
protected com.atlassian.user.GroupManager |
getExternalGroupManager()
Override to return the group manager responsible for managing external groups. |
protected com.atlassian.user.GroupManager |
getGroupManager()
Override to return a specific implementation for testing |
protected com.atlassian.user.UserManager |
getUserManager()
Override to return a specific implementation for testing |
void |
onSetUp()
|
protected void |
onTearDown()
|
void |
setHibernateGroupManager(com.atlassian.user.GroupManager hibernateGroupManager)
|
void |
setHibernateUserManager(com.atlassian.user.UserManager hibernateUserManager)
|
void |
setOsuGroupManager(com.atlassian.user.GroupManager osuGroupManager)
|
void |
setOsuUserManager(com.atlassian.user.UserManager osuUserManager)
|
void |
testCreateGroupUsesFirstWritableRepository()
|
void |
testGetGroupScansAllRepositories()
|
| Methods inherited from class com.atlassian.user.generic.AbstractTestExternalGroupManager |
|---|
testAddExternalMembership, testGetExternalMemberNames, testGetExternalMemberNamesIsOrdered, testGetGroupsForExternalEntity, testGetMemberNamesIncludesExternalMembers, testRemoveExternalMembership, testSupportsExternalMembership |
| Methods inherited from class com.atlassian.user.generic.AbstractSpringTest |
|---|
runBare |
| Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
|---|
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource |
| Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
|---|
endTransaction, onSetUpBeforeTransaction, onSetUpInTransaction, onTearDownAfterTransaction, onTearDownInTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction |
| Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
|---|
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables |
| Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests |
|---|
contextKey, createApplicationContext, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContext, loadContextLocations, setDirty, setUp, tearDown |
| Methods inherited from class org.springframework.test.AbstractSpringContextTests |
|---|
addContext, contextKeyString, getContext, hasCachedContext, setDirty |
| Methods inherited from class org.springframework.test.ConditionalTestCase |
|---|
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TestDelegatingGroupManagerWithHibernateAndOSUser()
| Method Detail |
|---|
protected String[] getConfigLocations()
getConfigLocations in class org.springframework.test.AbstractSingleSpringContextTestspublic void setOsuGroupManager(com.atlassian.user.GroupManager osuGroupManager)
public void setOsuUserManager(com.atlassian.user.UserManager osuUserManager)
public void setHibernateGroupManager(com.atlassian.user.GroupManager hibernateGroupManager)
public void setHibernateUserManager(com.atlassian.user.UserManager hibernateUserManager)
public void onSetUp()
throws Exception
onSetUp in class org.springframework.test.AbstractTransactionalSpringContextTestsException
protected void onTearDown()
throws Exception
onTearDown in class org.springframework.test.AbstractTransactionalSpringContextTestsExceptionprotected com.atlassian.user.UserManager getUserManager()
AbstractTestGroupManager
getUserManager in class AbstractTestGroupManagerprotected com.atlassian.user.GroupManager getGroupManager()
AbstractTestGroupManager
getGroupManager in class AbstractTestGroupManagerprotected com.atlassian.user.GroupManager getExternalGroupManager()
AbstractTestExternalGroupManagerAbstractTestGroupManager.getGroupManager().
This is required because the delegating manager will create a group in the first writeable
repository, even if it cannot store external membership.
getExternalGroupManager in class AbstractTestExternalGroupManager
public void testCreateGroupUsesFirstWritableRepository()
throws Exception
Exception
public void testGetGroupScansAllRepositories()
throws Exception
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||