Interface IPermissionRuleStore
Defines an interface for a permission rule store that retrieves visibility filters based on user roles.
Namespace: DataWeb.Authorization
Assembly: DataWeb.Core.dll
Syntax
public interface IPermissionRuleStore
Properties
Name
Gets the name of the permission rule store.
Declaration
string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
GetListVisibleFilter(string, List<string>)
Retrieves a filter expression for a list view based on the specified table name and user roles.
Declaration
string GetListVisibleFilter(string tableName, List<string> userRoles)
Parameters
| Type | Name | Description |
|---|---|---|
| string | tableName | The name of the table for which the filter is being requested. |
| List<string> | userRoles | A list of the user's roles. |
Returns
| Type | Description |
|---|---|
| string | A filter expression string for the specified table and user roles. |
GetUserVisibleFilter(string, List<string>)
Retrieves a filter expression for a user view based on the specified table name and user roles.
Declaration
string GetUserVisibleFilter(string tableName, List<string> userRoles)
Parameters
| Type | Name | Description |
|---|---|---|
| string | tableName | The name of the table for which the filter is being requested. |
| List<string> | userRoles | A list of the user's roles. |
Returns
| Type | Description |
|---|---|
| string | A filter expression string for the specified table and user roles. |