Namespace: Consultingwerk.SmartFramework.Authorization
Class 
AuthorizationReportBusinessTask Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.OERA.BusinessTask
Implements: Consultingwerk.OERA.IBusinessService, Consultingwerk.OERA.RestResource.ISupportsRestMethods

File:AuthorizationReportBusinessTask
Purpose:Provides Data for User related autheorization reports
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Thu Oct 27 17:51:05 CEST 2022



Top Method Summary
Options Name Purpose
# AddUserGroup (character, character) Recursively adds parent user groups
+ Consultingwerk.OERA.RestResource.ListRestMethod GetRestMethods () Returns the list of supported rest adresses for methods to the caller
Inherited from Consultingwerk.OERA.BusinessTask
# GetSecurityRealmItems (SmartSecurityRealmTableModel, character) Populates security items of the realm
+ GetUserAuthorizationReportData (dataset, GetUserAuthorizationReportDataParameter) Provides data for the user authorization report
+ GetUserGroupReportData (dataset, GetUserGroupReportDataParameter) Provides data for the user group report


Method Detail
Top

PROTECTED AddUserGroup (character, character)

Purpose: Recursively adds parent user groups
Notes:

Parameters:
pcUserGuid CHARACTER
The GUID of the SmartUser
pcGroupGuid CHARACTER
The GUID of the current child user group
Top

PUBLIC Consultingwerk.OERA.RestResource.ListRestMethod GetRestMethods ()

Inherited from Consultingwerk.OERA.BusinessTask
Purpose: Returns the list of supported rest adresses for methods
to the caller
Notes:

Returns Consultingwerk.OERA.RestResource.ListRestMethod
The list of supported rest methods to the caller
Top

PROTECTED GetSecurityRealmItems (SmartSecurityRealmTableModel, character)

Purpose: Populates security items of the realm
Notes:

Parameters:
poRealm Consultingwerk.SmartFramework.Authorization.SmartSecurityRealmTableModel
The SmartSecurityRealmTableModel describing the realm
pcUserGuid CHARACTER
The GUID of the user
Top

PUBLIC GetUserAuthorizationReportData (dataset, GetUserAuthorizationReportDataParameter)

Purpose: Provides data for the user authorization report
Notes:

Parameters:
dsUserAuthorizationReport DATASET dsUserAuthorizationReport
INPUT-OUTPUT Dataset with report data
poParameter Consultingwerk.SmartFramework.Authorization.GetUserAuthorizationReportDataParameter
The GetUserGroupReportDataParameter with the request data for this report
Top

PUBLIC GetUserGroupReportData (dataset, GetUserGroupReportDataParameter)

Purpose: Provides data for the user group report
Notes:

Parameters:
dsUserGroupReport DATASET dsUserGroupReport
INPUT-OUTPUT Dataset with report data
poParameter Consultingwerk.SmartFramework.Authorization.GetUserGroupReportDataParameter
The GetUserGroupReportDataParameter with the request data for this report


ProDataset Detail

ProDataset dsUserAuthorizationReport

Member tables: ttSmartUser2, ttUserAuthorization

ProDataset dsUserGroupReport

Member tables: ttSmartUser, ttUserGroup


Temp-Table Detail

Temp-Table ttSmartUser

Defined in:

Temp-Table ttSmartUser2

Defined in:

Temp-Table ttUserAuthorization

Defined in:

Temp-Table ttUserGroup

Defined in:


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 05:56:13