Interface ItemPermissionFacade

    • Method Detail

      • getRestrictedPrincipalPKs

        java.util.Collection<PK> getRestrictedPrincipalPKs()
      • getPrincipalToBooleanListMap

        java.util.Map<ItemPropertyValue,​java.util.List<java.lang.Boolean>> getPrincipalToBooleanListMap​(java.util.List<PK> rightPKs)
        finds all restricted principals for a given list of user rights. further each principal is mapped to a row caontaining its setting regarding the user right at this position
        Parameters:
        rightPKs - the user right pks to get principals and permissions for
        Returns:
        a map { principalPK -> [ Boolean.TRUE == negative | Boolean.FALSE == positive | null == not set]
      • setPrincipalToBooleanListMap

        void setPrincipalToBooleanListMap​(java.util.List<PK> rightPKs,
                                          java.util.Map<PK,​java.util.List<java.lang.Boolean>> principalPKToBooleanListMap)
                                   throws EJBSecurityException
        changes restricted principals for a given list of user rights.
        Parameters:
        rightPKs - the user right pks to get principals and permissions for
        principalPKToBooleanListMap - a map { principalPK -> [ Boolean.TRUE | Boolean.FALSE | null ]
        Throws:
        EJBSecurityException
      • getPermissionPKs

        java.util.Collection<PK> getPermissionPKs​(PK principalPK,
                                                  boolean negative)
      • getGlobalPermissionPKs

        java.util.Collection<PK> getGlobalPermissionPKs​(boolean negative)
      • checkOwnGlobalPermission

        int checkOwnGlobalPermission​(PK permissionPK)
      • checkItemPermission

        int checkItemPermission​(PK principalPK,
                                PK permissionPK)