Interface RoleManipulator

  • All Known Implementing Classes:
    RolesManagerImpl

    public interface RoleManipulator
    Author:
    nik
    • Method Detail

      • addPermissions

        void addPermissions​(@NotNull
                            RoleImpl role,
                            @NotNull
                            Permission... permissions)
        Adds permissions to the role
        Parameters:
        role - role
        permissions - permissions
      • removePermission

        void removePermission​(@NotNull
                              RoleImpl role,
                              @NotNull
                              Permission permission)
        Removes permission from the role
        Parameters:
        role - role
        permission - permission
      • addIncludedRole

        void addIncludedRole​(@NotNull
                             RoleImpl role,
                             @NotNull
                             Role includedRole)
        Includes includedRole to role
        Parameters:
        role - role
        includedRole - role to include
      • removeIncludedRole

        void removeIncludedRole​(@NotNull
                                RoleImpl role,
                                @NotNull
                                Role includedRole)
        Excludes includedRole from role
        Parameters:
        role - role
        includedRole - role to include