org.iternine.jeppetto.test.accesscontrol
Class AccessControlTest

java.lang.Object
  extended by org.iternine.jeppetto.test.accesscontrol.AccessControlTest

public abstract class AccessControlTest
extends Object


Constructor Summary
AccessControlTest()
           
 
Method Summary
 void accessObjectUsingAsQueries()
           
 void after()
           
 void allowedRoleAccessAttempt()
           
 void before()
           
 void cantDeleteOthersObject()
           
 void createAndGetOwnObjects()
           
 void createObjectsWithAnonymousUser()
           
 void createObjectsWithIdentifiedUser()
           
 void createObjectsWithUserWithCreatorsRole()
           
 void creatorWithAccessTypeNoneCantAccessObject()
           
protected abstract  DefaultAccessObjectDAO getDefaultAccessObjectDAO()
           
protected abstract  IdentifiedCreatableObjectDAO getIdentifiedCreatableObjectDAO()
           
protected abstract  RoleCreatableObjectDAO getRoleCreatableObjectDAO()
           
 void grantedAccessAttempt()
           
 void grantObjectAccessWithExplicitAccessControlContext()
           
protected abstract  void reset()
           
 void saveAndUpdateObjectWithExplicitAccessControlContext()
           
 void unauthorizedAccessAttempts()
           
 void updateObjectWithCreatorContext()
           
 void updateObjectWithReadContext()
           
 void updateObjectWithReadWriteContext()
           
 void verifyGrantedAccessesContainExpectedValues()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessControlTest

public AccessControlTest()
Method Detail

getDefaultAccessObjectDAO

protected abstract DefaultAccessObjectDAO getDefaultAccessObjectDAO()

getIdentifiedCreatableObjectDAO

protected abstract IdentifiedCreatableObjectDAO getIdentifiedCreatableObjectDAO()

getRoleCreatableObjectDAO

protected abstract RoleCreatableObjectDAO getRoleCreatableObjectDAO()

reset

protected abstract void reset()

before

public void before()

after

public void after()

createObjectsWithUserWithCreatorsRole

public void createObjectsWithUserWithCreatorsRole()

createObjectsWithIdentifiedUser

public void createObjectsWithIdentifiedUser()

createObjectsWithAnonymousUser

public void createObjectsWithAnonymousUser()

unauthorizedAccessAttempts

public void unauthorizedAccessAttempts()
                                throws AccessControlException,
                                       NoSuchItemException
Throws:
AccessControlException
NoSuchItemException

cantDeleteOthersObject

public void cantDeleteOthersObject()
                            throws AccessControlException,
                                   NoSuchItemException
Throws:
AccessControlException
NoSuchItemException

grantedAccessAttempt

public void grantedAccessAttempt()
                          throws NoSuchItemException
Throws:
NoSuchItemException

updateObjectWithCreatorContext

public void updateObjectWithCreatorContext()

updateObjectWithReadWriteContext

public void updateObjectWithReadWriteContext()

updateObjectWithReadContext

public void updateObjectWithReadContext()

allowedRoleAccessAttempt

public void allowedRoleAccessAttempt()
                              throws NoSuchItemException
Throws:
NoSuchItemException

createAndGetOwnObjects

public void createAndGetOwnObjects()

creatorWithAccessTypeNoneCantAccessObject

public void creatorWithAccessTypeNoneCantAccessObject()

accessObjectUsingAsQueries

public void accessObjectUsingAsQueries()

saveAndUpdateObjectWithExplicitAccessControlContext

public void saveAndUpdateObjectWithExplicitAccessControlContext()

grantObjectAccessWithExplicitAccessControlContext

public void grantObjectAccessWithExplicitAccessControlContext()

verifyGrantedAccessesContainExpectedValues

public void verifyGrantedAccessesContainExpectedValues()


Copyright © 2012. All Rights Reserved.