org.alfresco.repo.security.permissions.impl
Class PermissionServiceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.springframework.test.ConditionalTestCase
              extended by org.springframework.test.AbstractSpringContextTests
                  extended by org.springframework.test.AbstractSingleSpringContextTests
                      extended by org.springframework.test.AbstractDependencyInjectionSpringContextTests
                          extended by org.springframework.test.AbstractTransactionalSpringContextTests
                              extended by org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
                                  extended by org.alfresco.util.BaseSpringTest
                                      extended by org.alfresco.repo.security.permissions.impl.AbstractPermissionTest
                                          extended by org.alfresco.repo.security.permissions.impl.PermissionServiceTest
All Implemented Interfaces:
junit.framework.Test

public class PermissionServiceTest
extends AbstractPermissionTest


Field Summary
 
Fields inherited from class org.alfresco.repo.security.permissions.impl.AbstractPermissionTest
aclDaoComponent, authenticationComponent, authenticationService, authorityDAO, authorityService, dictionaryService, namespacePrefixResolver, nodeDaoService, nodeService, permissionModelDAO, permissionService, personService, retryingTransactionHelper, ROLE_AUTHENTICATED, rootNodeRef, serviceRegistry, sessionFactory, systemNodeRef
 
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
PermissionServiceTest()
           
 
Method Summary
protected  void onSetUpInTransaction()
           
 void test_AR_2055()
           
 void testAdminUserPermissions()
           
 void testAllAuthorities()
           
 void testAllPermissions()
           
 void testAllPermissionsAllAuthorities()
           
 void testAllPermissionSet()
           
 void testAlterInherit()
           
 void testAlterNodePermissions()
           
 void testAncestorRequirementAndInheritance()
           
 void testAuthenticatedAuthority()
           
 void testAuthenticatedRoleIsPresent()
           
 void testChangeGroupUid()
           
 void testChangePersonUid()
           
 void testChildrenRequirements()
           
 void testClearPermission()
           
 void testClearPermissionNullAuthority()
           
 void testComplexDenyOnRootNode()
           
 void testContentPermissions()
           
 void testDefaultModelPermissions()
           
 void testDelete()
           
 void testDenyPermissionOnRootNOde()
           
 void testDenySimplePermisionOnRootNode()
           
 void testDoubleSetAllowDeny()
           
 void testEffectiveComposite()
           
 void testEqualBarCaseAuthorities()
           
 void testGetAllSetPermissions()
           
 void testGetAllSetPermissionsFromAllNodes()
           
 void testGetSettablePermissionsForNode()
           
 void testGetSettablePermissionsForType()
           
 void testGlobalPermissionsForAdmin()
           
 void testGroupAndUserInteraction()
           
 void testInheritPermissions()
           
 void testMove()
           
 void testNestedRunAsRealAndEffectiveUsersWithNoPriorAuthentication()
           
 void testNestedRunAsRealAndEffectiveUsersWithPriorAuthentication()
           
 void testOldAllPermissions()
           
 void testPerf()
           
 void testPerformance()
           
 void testPermissionCacheOnMove()
           
 void testPermissionCase()
           
 void testPermissionGroupOnRoot()
           
 void testPermissionGroupSimpleInheritance()
           
 void testPositionInformation()
          This will break when merged forward
 void testRunAsRealAndEffectiveUsersWithNoPriorAuthentication()
           
 void testRunAsRealAndEffectiveUsersWithPriorAuthentication()
           
 void testSetInheritFalse()
           
 void testSetInheritTrue()
           
 void testSetNodePermissionEntry()
           
 void testSetNodePermissionEntry2()
           
 void testSetPermissionEntry()
           
 void testSetPermissionEntryElements()
           
 void testSimplePermissionOnRoot()
           
 void testSimplePermissionSimpleInheritance()
           
 void testSystemUserPermissions()
           
 void testWeSetConsumerOnRootIsNotSupportedByHasPermisssionAsItIsTheWrongType()
           
 void xtestAclInsertionPerformanceDefining()
           
 void xtestAclInsertionPerformanceMixed()
           
 void xtestAclInsertionPerformanceShared()
           
 void xtestFindNodesByPermission()
           
 
Methods inherited from class org.alfresco.repo.security.permissions.impl.AbstractPermissionTest
getPermission, onTearDownInTransaction, runAs
 
Methods inherited from class org.alfresco.util.BaseSpringTest
flushAndClear, getConfigLocations, getSession, loadContext, setSessionFactory
 
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding
 
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
endTransaction, isDefaultRollback, isRollback, onSetUp, onSetUpBeforeTransaction, onTearDown, onTearDownAfterTransaction, 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, createBeanDefinitionReader, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown
 
Methods inherited from class org.springframework.test.AbstractSpringContextTests
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty
 
Methods inherited from class org.springframework.test.ConditionalTestCase
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled, runBare
 
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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PermissionServiceTest

public PermissionServiceTest()
Method Detail

testMove

public void testMove()

testChangePersonUid

public void testChangePersonUid()

testChangeGroupUid

public void testChangeGroupUid()

testAuthenticatedRoleIsPresent

public void testAuthenticatedRoleIsPresent()

onSetUpInTransaction

protected void onSetUpInTransaction()
                             throws java.lang.Exception
Overrides:
onSetUpInTransaction in class AbstractPermissionTest
Throws:
java.lang.Exception

testDelete

public void testDelete()

testPositionInformation

public void testPositionInformation()
This will break when merged forward


test_AR_2055

public void test_AR_2055()

testRunAsRealAndEffectiveUsersWithPriorAuthentication

public void testRunAsRealAndEffectiveUsersWithPriorAuthentication()

testNestedRunAsRealAndEffectiveUsersWithPriorAuthentication

public void testNestedRunAsRealAndEffectiveUsersWithPriorAuthentication()

testRunAsRealAndEffectiveUsersWithNoPriorAuthentication

public void testRunAsRealAndEffectiveUsersWithNoPriorAuthentication()

testNestedRunAsRealAndEffectiveUsersWithNoPriorAuthentication

public void testNestedRunAsRealAndEffectiveUsersWithNoPriorAuthentication()

testDefaultModelPermissions

public void testDefaultModelPermissions()

testSystemUserPermissions

public void testSystemUserPermissions()

testAdminUserPermissions

public void testAdminUserPermissions()

testWeSetConsumerOnRootIsNotSupportedByHasPermisssionAsItIsTheWrongType

public void testWeSetConsumerOnRootIsNotSupportedByHasPermisssionAsItIsTheWrongType()

testEqualBarCaseAuthorities

public void testEqualBarCaseAuthorities()

testGetAllSetPermissions

public void testGetAllSetPermissions()

testPermissionCacheOnMove

public void testPermissionCacheOnMove()

testSetInheritFalse

public void testSetInheritFalse()

testSetInheritTrue

public void testSetInheritTrue()

testAlterInherit

public void testAlterInherit()

testSetNodePermissionEntry

public void testSetNodePermissionEntry()

testSetNodePermissionEntry2

public void testSetNodePermissionEntry2()

testAlterNodePermissions

public void testAlterNodePermissions()

testDoubleSetAllowDeny

public void testDoubleSetAllowDeny()

testSetPermissionEntryElements

public void testSetPermissionEntryElements()

testSetPermissionEntry

public void testSetPermissionEntry()

testGetSettablePermissionsForType

public void testGetSettablePermissionsForType()

testGetSettablePermissionsForNode

public void testGetSettablePermissionsForNode()

testSimplePermissionOnRoot

public void testSimplePermissionOnRoot()

testGlobalPermissionsForAdmin

public void testGlobalPermissionsForAdmin()

testPermissionGroupOnRoot

public void testPermissionGroupOnRoot()

testSimplePermissionSimpleInheritance

public void testSimplePermissionSimpleInheritance()

testPermissionGroupSimpleInheritance

public void testPermissionGroupSimpleInheritance()

testDenySimplePermisionOnRootNode

public void testDenySimplePermisionOnRootNode()

testDenyPermissionOnRootNOde

public void testDenyPermissionOnRootNOde()

testComplexDenyOnRootNode

public void testComplexDenyOnRootNode()

testPerformance

public void testPerformance()
                     throws java.lang.Exception
Throws:
java.lang.Exception

testPerf

public void testPerf()
              throws java.lang.Exception
Throws:
java.lang.Exception

testAllPermissions

public void testAllPermissions()

testOldAllPermissions

public void testOldAllPermissions()

testAuthenticatedAuthority

public void testAuthenticatedAuthority()

testAllAuthorities

public void testAllAuthorities()

testAllPermissionsAllAuthorities

public void testAllPermissionsAllAuthorities()

testGroupAndUserInteraction

public void testGroupAndUserInteraction()

testInheritPermissions

public void testInheritPermissions()

testAncestorRequirementAndInheritance

public void testAncestorRequirementAndInheritance()

testPermissionCase

public void testPermissionCase()

testEffectiveComposite

public void testEffectiveComposite()

testContentPermissions

public void testContentPermissions()

testAllPermissionSet

public void testAllPermissionSet()

testChildrenRequirements

public void testChildrenRequirements()

testClearPermission

public void testClearPermission()

xtestAclInsertionPerformanceShared

public void xtestAclInsertionPerformanceShared()

xtestAclInsertionPerformanceDefining

public void xtestAclInsertionPerformanceDefining()

xtestAclInsertionPerformanceMixed

public void xtestAclInsertionPerformanceMixed()

testClearPermissionNullAuthority

public void testClearPermissionNullAuthority()

testGetAllSetPermissionsFromAllNodes

public void testGetAllSetPermissionsFromAllNodes()

xtestFindNodesByPermission

public void xtestFindNodesByPermission()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.