Namespace: Consultingwerk.SmartFramework.Authorization
Class 
ParentGroupBusinessEntity Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.SmartFramework.SmartBusinessEntity
Implements: Ccs.BusinessLogic.IBusinessEntity, Ccs.BusinessLogic.IUpdatableBusinessEntity, Consultingwerk.OERA.IBusinessEntity, Consultingwerk.OERA.IBusinessService, Consultingwerk.OERA.IFetchDataByReference, Consultingwerk.OERA.IHasContextID, IProvidesBusinessEntityDescriptor, Consultingwerk.OERA.IProvidesDatasetModel, Consultingwerk.OERA.ISupportsResetState, Consultingwerk.OERA.RestResource.ISupportsRestAddress, Consultingwerk.OERA.RestResource.ISupportsRestMethods

File:ParentGroupBusinessEntity
Purpose:Business Entity for ParentGroup
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:24.06.2020 13:40:53

Consultingwerk.SmartFramework.Authorization.ParentGroupBusinessEntity
Consultingwerk.SmartFramework.Authorization.ParentGroupBusinessEntity



Top Method Summary
Options Name Purpose
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
FetchPotentialParentGroups (dataset, FetchPotentialParentGroupsParameter) Returns the groups a given group can inherit from
CHARACTER GetParentGroups (character) Returns the list of parent groups (direct and indirect) of the given group
ReceiveData () Provides a hook to modify data in the ProDataset after Read and Update operations (i.e. population of aggregated values)
ValidateData () Provides a hook for high level data validation before Update operations

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


Method Detail
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
dsParentGroup DATASET dsParentGroup
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:
dsParentGroup DATASET dsParentGroup
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
dsParentGroup DATASET dsParentGroup
Top

FetchPotentialParentGroups (dataset, FetchPotentialParentGroupsParameter)

Purpose: Returns the groups a given group can inherit from
Notes:

Parameters:
dsGroup DATASET dsGroup
The Dataset with the user groups
poParameter Consultingwerk.SmartFramework.Authorization.FetchPotentialParentGroupsParameter
The CharacterHolder with the GUID of the user group
Top

CHARACTER GetParentGroups (character)

Purpose: Returns the list of parent groups (direct and indirect) of the given group
Notes:

Parameters:
pcGroupGuid CHARACTER
The GUID of the SmartGroup for which the parent groups should be retrieved
Returns CHARACTER
The list of parent groups for the given group
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

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

ParentGroupBusinessEntity ()

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



ProDataset Detail

ProDataset dsGroup

Member tables: eSmartGroup

ProDataset dsParentGroup

Member tables: eSmartParentGroup


Temp-Table Detail

Temp-Table eSmartGroup

Defined in:

Temp-Table eSmartParentGroup

Defined in:


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