Top Method Summary
Options Name Purpose
CanFindSecurityAssignment (CanFindSecurityAssignmentParameter) Checks if a SecurityAssignment record is available
F FetchData (IFetchDataRequest, dataset) Fetch data from the Data Access object
FetchDataByKeyTable (dataset, IFetchDataByKeyTableParameter) Supports to retrieve multiple DB records from a Business Entity based on a temp-table with key values
F FetchDataByReference (IFetchDataRequest, dataset) Fetch data from the Data Access object
GetDistinctSecurityItems (dataset, CharacterHolder) Populates the dsSecurityItemKeys with the distinct security item keys
GetGroup (character) Gets a group record using the business entity
GetUser (character) Gets a user record using the business entity
ReceiveData () Provides a hook to modify data in the ProDataset after Read and Update operations (i.e. population of aggregated values)
LOGICAL ResolveGroups () Resolves the groups for the security assignments (multi-entry)
LOGICAL ResolveSecurityItems (SecurityRealmInfoService) Resolves the security items for the security assignments (multi-entry)
LOGICAL ResolveUsers () Resolves the users for the security assignments (multi-entry)
ValidateData () Provides a hook for high level data validation before Update operations

Top Constructor Summary
Options Name Purpose
SecurityAssignmentBusinessEntity () Constructor of the SecurityAssignmentBusinessEntity class


Method Detail
Top

CanFindSecurityAssignment (CanFindSecurityAssignmentParameter)

Purpose: Checks if a SecurityAssignment record is available
Notes:

Parameters:
poParameter Consultingwerk.SmartFramework.Authorization.CanFindSecurityAssignmentParameter
The CanFindSecurityAssignmentParameter with the data for this parameter
Top

FetchData (IFetchDataRequest, dataset)

Purpose: Fetch data from the Data Access object
Notes:

Parameters:
poFetchDataRequest Consultingwerk.OERA.IFetchDataRequest
The IFetchDataRequest object with the parameters for this call
dsSecurityAssignment DATASET dsSecurityAssignment
Top

FetchDataByKeyTable (dataset, IFetchDataByKeyTableParameter)

Purpose: Supports to retrieve multiple DB records from a Business Entity based on
a temp-table with key values
Notes:

Parameters:
dsSecurityAssignment DATASET dsSecurityAssignment
poParameter Consultingwerk.OERA.IFetchDataByKeyTableParameter
The IFetchDataByKeyTableParameter with the data for this call
Top

FetchDataByReference (IFetchDataRequest, dataset)

Purpose: Fetch data from the Data Access object
Notes:

Parameters:
poFetchDataRequest Consultingwerk.OERA.IFetchDataRequest
The IFetchDataRequest object with the parameters for this call
dsSecurityAssignment DATASET dsSecurityAssignment
Top

GetDistinctSecurityItems (dataset, CharacterHolder)

Purpose: Populates the dsSecurityItemKeys with the distinct security item keys
Notes: SCL-2368

Parameters:
dsSecurityItemKeys DATASET dsSecurityItemKeys
The dataset with the temp-table eSecurityItemKeys
poSecurityRealm Consultingwerk.CharacterHolder
The CharacterHolder with the Security Realm Code
Top

GetGroup (character)

Purpose: Gets a group record using the business entity
Notes:

Parameters:
pcGroupGuid CHARACTER
The group guid to be found
Top

GetUser (character)

Purpose: Gets a user record using the business entity
Notes:

Parameters:
pcUserGuid CHARACTER
The user guid to be found
Top

ReceiveData ()

Purpose: Provides a hook to modify data in the ProDataset after Read and
Update operations (i.e. population of aggregated values)
Notes: Invoked during FetchData () and SaveChanges ()

Top

LOGICAL ResolveGroups ()

Purpose: Resolves the groups for the security assignments (multi-entry)
Notes: Invoked during ValidateData ()

Returns LOGICAL
Logical value indicating if all values could be found
Top

LOGICAL ResolveSecurityItems (SecurityRealmInfoService)

Purpose: Resolves the security items for the security assignments (multi-entry)
Notes: Invoked during ValidateData ()

Parameters:
poInfoService Consultingwerk.SmartFramework.Authorization.SecurityRealmInfoService
The SecurityRealmInfoService instance
Returns LOGICAL
Logical value indicating if all values could be found
Top

LOGICAL ResolveUsers ()

Purpose: Resolves the users for the security assignments (multi-entry)
Notes: Invoked during ValidateData ()

Returns LOGICAL
Logical value indicating if all values could be found
Top

ValidateData ()

Purpose: Provides a hook for high level data validation before Update
operations
Notes: Invoked during SaveChanges (). When the ERROR flag of the ProDataset
is set, the Update operation will be cancelled before writing back
the data to the database using the DataAccess object



Constructor Detail
Top

SecurityAssignmentBusinessEntity ()

Purpose: Constructor of the SecurityAssignmentBusinessEntity class
Notes: Passes the handle of the dataset instance to the base class and
sets the default DataAccessName



ProDataset Detail

ProDataset dsSecurityAssignment

Member tables: eSmartSecurityAssignment

ProDataset dsSecurityItemKeys

Member tables: eSecurityItemKeys


Temp-Table Detail

Temp-Table eSecurityItemKeys

Defined in:

Temp-Table eSmartSecurityAssignment

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:24:28