Class DefaultPermissionManagementServiceTest

All Implemented Interfaces:
JaloSessionHolder

@IntegrationTest public class DefaultPermissionManagementServiceTest extends AbstractPermissionServiceTest
  • Constructor Details

    • DefaultPermissionManagementServiceTest

      public DefaultPermissionManagementServiceTest()
  • Method Details

    • testCreatePermissionWithPermissionNameNull

      public void testCreatePermissionWithPermissionNameNull()
    • testGetItemPermissionsWithItemNull

      public void testGetItemPermissionsWithItemNull()
    • testGetItemPermissionsForPrincipalWithItemNull

      public void testGetItemPermissionsForPrincipalWithItemNull()
    • testGetItemPermissionsForPrincipalWithPrincipalNull

      public void testGetItemPermissionsForPrincipalWithPrincipalNull()
    • testGetItemPermissionsForPrincipalWithPrincipalArrayNull

      public void testGetItemPermissionsForPrincipalWithPrincipalArrayNull()
    • testGetItemPermissionsForNameWithItemNull

      public void testGetItemPermissionsForNameWithItemNull()
    • testGetItemPermissionsForNameWithPermissionNameNull

      public void testGetItemPermissionsForNameWithPermissionNameNull()
    • testGetItemPermissionsForNameWithPermissionNameArrayNull

      public void testGetItemPermissionsForNameWithPermissionNameArrayNull()
    • testAddItemPermissionWithItemNull

      public void testAddItemPermissionWithItemNull()
    • testAddItemPermissionWithPermissionAssignmentNull

      public void testAddItemPermissionWithPermissionAssignmentNull()
    • testAddItemPermissionWithPermissionAssignmentArrayNull

      public void testAddItemPermissionWithPermissionAssignmentArrayNull()
    • testSetItemPermissionWithItemNull

      public void testSetItemPermissionWithItemNull()
    • testSetItemPermissionWithPermissionsNull

      public void testSetItemPermissionWithPermissionsNull()
    • testSetItemPermissionWithPermissionsContainingNull

      public void testSetItemPermissionWithPermissionsContainingNull()
    • testRemoveItemPermissionWithItemNull

      public void testRemoveItemPermissionWithItemNull()
    • testRemoveItemPermissionWithPermissionAssignmentNull

      public void testRemoveItemPermissionWithPermissionAssignmentNull()
    • testRemoveItemPermissionWithPermissionAssignmentArray

      public void testRemoveItemPermissionWithPermissionAssignmentArray()
    • testRemoveItemPermissionsWithItem

      public void testRemoveItemPermissionsWithItem()
    • testRemoveItemPermissionsWithPermissionAssignmentsNull

      public void testRemoveItemPermissionsWithPermissionAssignmentsNull()
    • testRemoveItemPermissionsWithPermissionAssignmentsContainingNull

      public void testRemoveItemPermissionsWithPermissionAssignmentsContainingNull()
    • testRemoveItemPermissionsForPrincipalWithItemNull

      public void testRemoveItemPermissionsForPrincipalWithItemNull()
    • testRemoveItemPermissionsForPrincipalWithPrincipalNull

      public void testRemoveItemPermissionsForPrincipalWithPrincipalNull()
    • testRemoveItemPermissionsForPrincipalWithPrincipalArrayNull

      public void testRemoveItemPermissionsForPrincipalWithPrincipalArrayNull()
    • testRemoveItemPermissionsForNameWithItemNull

      public void testRemoveItemPermissionsForNameWithItemNull()
    • testRemoveItemPermissionsForNameWithPermissionNameNull

      public void testRemoveItemPermissionsForNameWithPermissionNameNull()
    • testRemoveItemPermissionsForNameWithPermissionNameArrayNull

      public void testRemoveItemPermissionsForNameWithPermissionNameArrayNull()
    • testClearItemPermissionsWithItemNull

      public void testClearItemPermissionsWithItemNull()
    • testGetGlobalPermissionsForPrincipalWithPrincipalNull

      public void testGetGlobalPermissionsForPrincipalWithPrincipalNull()
    • testGetGlobalPermissionsForPrincipalWithPrincipalArrayNull

      public void testGetGlobalPermissionsForPrincipalWithPrincipalArrayNull()
    • testGetGlobalPermissionsForNameWithPermissionNameNull

      public void testGetGlobalPermissionsForNameWithPermissionNameNull()
    • testGetGlobalPermissionsForNameWithPermissionNameArrayNull

      public void testGetGlobalPermissionsForNameWithPermissionNameArrayNull()
    • testAddGlobalPermissionWithPermissionAssignmentNull

      public void testAddGlobalPermissionWithPermissionAssignmentNull()
    • testAddGlobalPermissionWithPermissionAssignmentArrayNull

      public void testAddGlobalPermissionWithPermissionAssignmentArrayNull()
    • testAddGlobalPermissionsWithPermissionAssignmentsNull

      public void testAddGlobalPermissionsWithPermissionAssignmentsNull()
    • testAddGlobalPermissionsWithPermissionAssignmentsContainingNull

      public void testAddGlobalPermissionsWithPermissionAssignmentsContainingNull()
    • testRemoveGlobalPermissionWithPermissionAssignmentNull

      public void testRemoveGlobalPermissionWithPermissionAssignmentNull()
    • testRemoveGlobalPermissionWithPermissionAssignmentArrayNull

      public void testRemoveGlobalPermissionWithPermissionAssignmentArrayNull()
    • testRemoveGlobalPermissionsWithPermissionAssignmentsNull

      public void testRemoveGlobalPermissionsWithPermissionAssignmentsNull()
    • testRemoveGlobalPermissionsWithPermissionAssignmentsContainingNull

      public void testRemoveGlobalPermissionsWithPermissionAssignmentsContainingNull()
    • testRemoveGlobalPermissionsForPrincipalWithPrincipalNull

      public void testRemoveGlobalPermissionsForPrincipalWithPrincipalNull()
    • testRemoveGlobalPermissionsForPrincipalWithPrincipalArrayNull

      public void testRemoveGlobalPermissionsForPrincipalWithPrincipalArrayNull()
    • testRemoveGlobalPermissionsForNameWithPermissionNameNull

      public void testRemoveGlobalPermissionsForNameWithPermissionNameNull()
    • testRemoveGlobalPermissionsForNameWithPermissionNameArrayNull

      public void testRemoveGlobalPermissionsForNameWithPermissionNameArrayNull()
    • testCreatePermission

      public void testCreatePermission()
    • testCreateDuplicatedPermission

      public void testCreateDuplicatedPermission()
    • testCreateNonExistingPermissionAssignment

      public void testCreateNonExistingPermissionAssignment() throws SQLException
      Throws:
      SQLException
    • testCreatePositivePermissionAssignment

      public void testCreatePositivePermissionAssignment() throws SQLException
      Throws:
      SQLException
    • testCreateNegativePermissionAssignment

      public void testCreateNegativePermissionAssignment() throws SQLException
      Throws:
      SQLException
    • testCreateConfilictingPermissionAssignment

      public void testCreateConfilictingPermissionAssignment() throws SQLException
      This test verifies the behavior when user tries to add two "conflicting" permission assignments on the same item using PermissionManagementService.addItemPermission(ItemModel, PermissionAssignment...) method. By "conflicting" we mean that permission assignments differ only by their value (positive/negative). The expected behavior is that the permission assignment added later overwrites the one added earlier, so we do not end up having two conflicting permission assignments on a single item.
      Throws:
      SQLException
    • testSetPermissionAssignment

      public void testSetPermissionAssignment() throws SQLException
      Throws:
      SQLException
    • testRemovePermission

      public void testRemovePermission() throws SQLException
      Throws:
      SQLException
    • testRemovePermissions

      public void testRemovePermissions() throws SQLException
      Throws:
      SQLException
    • testRemovePermissionsForPrincipal

      public void testRemovePermissionsForPrincipal() throws SQLException
      Throws:
      SQLException
    • testRemovePermissionsForName

      public void testRemovePermissionsForName() throws SQLException
      Throws:
      SQLException
    • testClearPermissions

      public void testClearPermissions() throws SQLException
      Throws:
      SQLException
    • testCreateGlobalPositivePermissionAssignment

      public void testCreateGlobalPositivePermissionAssignment() throws SQLException
      Throws:
      SQLException
    • testCreateGlobalNegativePermissionAssignment

      public void testCreateGlobalNegativePermissionAssignment() throws SQLException
      Throws:
      SQLException
    • testCreateConfilictingGlobalPermissionAssignment

      public void testCreateConfilictingGlobalPermissionAssignment() throws SQLException
      This test verifies the behavior when user tries to add two "conflicting" global permission assignments. By "conflicting" we mean that permission assignments differ only by their value (positive/negative). The expected behavior is that the permission assignment added later overwrites the one added earlier, so we do not end up having two conflicting global permission assignments.
      Throws:
      SQLException
    • testRemoveGlobalPermission

      public void testRemoveGlobalPermission() throws SQLException
      Throws:
      SQLException
    • testRemoveGlobalPermissions

      public void testRemoveGlobalPermissions() throws SQLException
      Throws:
      SQLException
    • testRemoveGlobalPermissionsForPrincipal

      public void testRemoveGlobalPermissionsForPrincipal() throws SQLException
      Throws:
      SQLException
    • testRemoveGlobalPermissionsForName

      public void testRemoveGlobalPermissionsForName() throws SQLException
      Throws:
      SQLException
    • testGetGlobalPermissionsForPrincipal

      public void testGetGlobalPermissionsForPrincipal() throws SQLException
      Throws:
      SQLException
    • testGetGlobalPermissionsForName

      public void testGetGlobalPermissionsForName() throws SQLException
      Throws:
      SQLException
    • testGetDefinedPermissions

      public void testGetDefinedPermissions()
    • testGetItemPermissionsForPrincipal

      public void testGetItemPermissionsForPrincipal() throws SQLException
      Throws:
      SQLException
    • testGetItemPermissionsForName

      public void testGetItemPermissionsForName() throws SQLException
      Throws:
      SQLException
    • testGetItemPermissions

      public void testGetItemPermissions() throws SQLException
      Throws:
      SQLException
    • shouldAllowToRemovePermissionsByPassingEmptyCollectionOfAssignments

      public void shouldAllowToRemovePermissionsByPassingEmptyCollectionOfAssignments() throws Exception
      Throws:
      Exception