Codeunit "Permission Pages Mgt."

ID 9001
Namespace: System.Security.AccessControl

Methods

Init

procedure Init(NewNoOfRecords: Integer, NewNoOfColumns: Integer)

Parameters

Name Type Description
NewNoOfRecords Integer
NewNoOfColumns Integer

GetOffset

procedure GetOffset(): Integer

Returns

Type Description
Integer

AllColumnsLeft

procedure AllColumnsLeft()

ColumnLeft

procedure ColumnLeft()

ColumnRight

procedure ColumnRight()

AllColumnsRight

procedure AllColumnsRight()

IsInColumnsRange

procedure IsInColumnsRange(i: Integer): Boolean

Parameters

Name Type Description
i Integer

Returns

Type Description
Boolean

IsPastColumnRange

procedure IsPastColumnRange(i: Integer): Boolean

Parameters

Name Type Description
i Integer

Returns

Type Description
Boolean

IsPermissionSetEditable

procedure IsPermissionSetEditable(AggregatePermissionSet: Record "Aggregate Permission Set"): Boolean

Parameters

Name Type Description
AggregatePermissionSet Table System.Security.AccessControl."Aggregate Permission Set"

Returns

Type Description
Boolean

VerifyPermissionSetRoleID

procedure VerifyPermissionSetRoleID(RoleID: Code[20])

Parameters

Name Type Description
RoleID Code[20]

CheckAndRaiseNotificationIfAppDBPermissionSetsChanged

procedure CheckAndRaiseNotificationIfAppDBPermissionSetsChanged()

IsTenantPermissionSetEditable

procedure IsTenantPermissionSetEditable(TenantPermissionSet: Record "Tenant Permission Set"): Boolean

Parameters

Name Type Description
TenantPermissionSet Table System.Security.AccessControl."Tenant Permission Set"

Returns

Type Description
Boolean

ShowSecurityFilterForPermission

procedure ShowSecurityFilterForPermission(var OutputSecurityFilter: Text, Permission: Record Permission): Boolean

Parameters

Name Type Description
OutputSecurityFilter Text
Permission Table System.Security.AccessControl.Permission

Returns

Type Description
Boolean

ShowSecurityFilterForTenantPermission

procedure ShowSecurityFilterForTenantPermission(var OutputSecurityFilter: Text, TenantPermission: Record "Tenant Permission", UserCanEditSecurityFilters: Boolean): Boolean

Parameters

Name Type Description
OutputSecurityFilter Text
TenantPermission Table System.Security.AccessControl."Tenant Permission"
UserCanEditSecurityFilters Boolean

Returns

Type Description
Boolean

AppDbPermissionSetChangedShowDetails

procedure AppDbPermissionSetChangedShowDetails(Notification: Notification)

Parameters

Name Type Description
Notification Notification

AppDbPermissionSetChangedDisableNotification

procedure AppDbPermissionSetChangedDisableNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

AppDbPermissionChangedNotificationEnabled

procedure AppDbPermissionChangedNotificationEnabled(): Boolean

Returns

Type Description
Boolean

DisallowEditingPermissionSetsForNonAdminUsers

procedure DisallowEditingPermissionSetsForNonAdminUsers()

RaiseNotificationThatSecurityFilterNotEditableForSystemAndExtension

procedure RaiseNotificationThatSecurityFilterNotEditableForSystemAndExtension()

CannotEditPermissionSetsNotificationEnabled

procedure CannotEditPermissionSetsNotificationEnabled(): Boolean

Returns

Type Description
Boolean

CannotEditPermissionSetsDisableNotification

procedure CannotEditPermissionSetsDisableNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

See also