Class DefaultPermissionManagementServiceTest

    • Constructor Detail

      • DefaultPermissionManagementServiceTest

        public DefaultPermissionManagementServiceTest()
    • Method Detail

      • 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 java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testCreatePositivePermissionAssignment

        public void testCreatePositivePermissionAssignment()
                                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testCreateNegativePermissionAssignment

        public void testCreateNegativePermissionAssignment()
                                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testCreateConfilictingPermissionAssignment

        public void testCreateConfilictingPermissionAssignment()
                                                        throws java.sql.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:
        java.sql.SQLException
      • testSetPermissionAssignment

        public void testSetPermissionAssignment()
                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemovePermission

        public void testRemovePermission()
                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemovePermissions

        public void testRemovePermissions()
                                   throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemovePermissionsForPrincipal

        public void testRemovePermissionsForPrincipal()
                                               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemovePermissionsForName

        public void testRemovePermissionsForName()
                                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testClearPermissions

        public void testClearPermissions()
                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testCreateGlobalPositivePermissionAssignment

        public void testCreateGlobalPositivePermissionAssignment()
                                                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testCreateGlobalNegativePermissionAssignment

        public void testCreateGlobalNegativePermissionAssignment()
                                                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testCreateConfilictingGlobalPermissionAssignment

        public void testCreateConfilictingGlobalPermissionAssignment()
                                                              throws java.sql.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:
        java.sql.SQLException
      • testRemoveGlobalPermission

        public void testRemoveGlobalPermission()
                                        throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemoveGlobalPermissions

        public void testRemoveGlobalPermissions()
                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemoveGlobalPermissionsForPrincipal

        public void testRemoveGlobalPermissionsForPrincipal()
                                                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testRemoveGlobalPermissionsForName

        public void testRemoveGlobalPermissionsForName()
                                                throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testGetGlobalPermissionsForPrincipal

        public void testGetGlobalPermissionsForPrincipal()
                                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testGetGlobalPermissionsForName

        public void testGetGlobalPermissionsForName()
                                             throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testGetDefinedPermissions

        public void testGetDefinedPermissions()
      • testGetItemPermissionsForPrincipal

        public void testGetItemPermissionsForPrincipal()
                                                throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testGetItemPermissionsForName

        public void testGetItemPermissionsForName()
                                           throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • testGetItemPermissions

        public void testGetItemPermissions()
                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • shouldAllowToRemovePermissionsByPassingEmptyCollectionOfAssignments

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