[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.AccountManager.Factories.GroupParticipationFactory Class Reference

GroupParticipations A group participation is a single unique Group. The GroupId is the ParticipationId [{Id}-{ParticipationId}] = {Participation} A participant is a unique Map Id of a specified type to a group participation [{ParticipationId}-{ParticipantType}-{ParticipantId}] = {Participant}. More...

Inheritance diagram for Core.Tools.AccountManager.Factories.GroupParticipationFactory:

Core.Tools.AccountManager.Factories.ParticipationFactory Core.Tools.AccountManager.Factories.NameIdFactory Core.Tools.AccountManager.Factories.FactoryBase

List of all members.

Public Member Functions

 GroupParticipationFactory ()
bool DeleteRoleGroupParticipant (Map.AccountGroup group, Map.BaseRole role)
bool DeleteRoleGroupParticipant (Map.AccountGroup group, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
bool DeleteAccountGroupParticipant (Map.AccountGroup group, Map.Account account)
bool DeleteAccountGroupParticipant (Map.AccountGroup group, Map.Account account, Map.BasePermission permission, AffectType affect_type)
bool DeleteRoleGroupParticipants (Map.AccountGroup group, Map.BaseRole role)
bool DeleteAccountGroupParticipants (Map.AccountGroup group, Map.Account account)
bool DeleteRoleGroupParticipations (Map.BaseRole role)
bool DeleteAccountGroupParticipations (Map.Account account)
bool DeleteDataGroupParticipations (Map.Data data)
bool DeleteDataGroupParticipationsForAccount (Map.Account account)
bool DeleteDataGroupParticipants (Map.BucketGroup group, Map.Data data)
Map.DataParticipant NewDataGroupParticipation (Map.BaseGroup group, Map.Data data)
Map.DataParticipant NewDataGroupParticipation (Map.BaseGroup group, Map.Data data, Map.BasePermission permission, AffectType affect_type)
Map.AccountParticipant NewAccountGroupParticipation (Map.BaseGroup group, Map.Account account)
Map.AccountParticipant NewAccountGroupParticipation (Map.BaseGroup group, Map.Account account, Map.BasePermission permission, AffectType affect_type)
Map.RoleParticipant NewRoleGroupParticipation (Map.BaseGroup group, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
List< Map.DataGetDataForAccount (Map.BaseGroup group, Map.Account account)
bool GetIsDataInGroup (Map.BaseGroup group, Map.Data data)
bool GetIsDataInGroup (Map.BaseGroup group, Map.Data data, Map.BasePermission permission, AffectType affect_type)
List< Map.DataParticipantGetDataGroupParticipations (Map.BaseGroup group)
List< Map.DataParticipantGetDataGroupParticipations (Map.BaseGroup[] groups)
List< Map.DataParticipantGetDataGroupParticipants (Map.Data data)
List< Map.DataParticipantGetDataGroupParticipants (Map.BaseGroup group, Map.Data data)
List< Map.DataParticipantGetDataGroupParticipants (Map.BaseGroup group, Map.Data data, Map.BasePermission permission, AffectType affect_type)
Map.DataParticipant GetDataGroupParticipant (Map.BaseGroup group, Map.Data data)
Map.DataParticipant GetDataGroupParticipant (Map.BaseGroup group, Map.Data data, Map.BasePermission permission, AffectType affect_type)
bool GetIsAccountInGroup (Map.BaseGroup group, Map.Account account)
bool GetIsAccountInGroup (Map.BaseGroup group, Map.Account account, Map.BasePermission permission, AffectType affect_type)
List< Map.AccountParticipantGetAccountGroupParticipations (Map.BaseGroup group)
List< Map.AccountParticipantGetAccountGroupParticipations (Map.BaseGroup[] groups)
List< Map.AccountParticipantGetAccountGroupParticipants (Map.Account account)
List< Map.AccountParticipantGetAccountGroupParticipants (Map.BaseGroup group, Map.Account account)
List< Map.AccountParticipantGetAccountGroupParticipants (Map.BaseGroup group, Map.Account account, Map.BasePermission permission, AffectType affect_type)
Map.AccountParticipant GetAccountGroupParticipant (Map.BaseGroup group, Map.Account account)
Map.AccountParticipant GetAccountGroupParticipant (Map.BaseGroup group, Map.Account account, Map.BasePermission permission, AffectType affect_type)
List< Map.RoleParticipantGetRoleGroupParticipations (Map.BaseGroup group)
List< Map.RoleParticipantGetRoleGroupParticipations (Map.BaseGroup[] groups)
List< Map.RoleParticipantGetRoleGroupParticipants (Map.BaseGroup group, Map.BaseRole role)
List< Map.RoleParticipantGetRoleGroupParticipants (Map.BaseGroup group, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
List< Map.RoleParticipantGetRoleGroupParticipants (Map.BaseRole role)
Map.RoleParticipant GetRoleGroupParticipant (Map.BaseGroup group, Map.BaseRole role)
Map.RoleParticipant GetRoleGroupParticipant (Map.BaseGroup group, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)


Detailed Description

GroupParticipations A group participation is a single unique Group. The GroupId is the ParticipationId [{Id}-{ParticipationId}] = {Participation} A participant is a unique Map Id of a specified type to a group participation [{ParticipationId}-{ParticipantType}-{ParticipantId}] = {Participant}.

Currently supported: GroupParticipation = Group + Role Group + Account NOTE: Group + Data is not supported as a participation because Data is directly bound to a specific group. This may be included later to create a soft-link reference


Constructor & Destructor Documentation

Core.Tools.AccountManager.Factories.GroupParticipationFactory.GroupParticipationFactory (  ) 


Member Function Documentation

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteRoleGroupParticipant ( Map.AccountGroup  group,
Map.BaseRole  role 
)

Parameters:
group 
account 
Returns:

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteRoleGroupParticipant ( Map.AccountGroup  group,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteAccountGroupParticipant ( Map.AccountGroup  group,
Map.Account  account 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteAccountGroupParticipant ( Map.AccountGroup  group,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteRoleGroupParticipants ( Map.AccountGroup  group,
Map.BaseRole  role 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteAccountGroupParticipants ( Map.AccountGroup  group,
Map.Account  account 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteRoleGroupParticipations ( Map.BaseRole  role  ) 

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteAccountGroupParticipations ( Map.Account  account  ) 

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteDataGroupParticipations ( Map.Data  data  ) 

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteDataGroupParticipationsForAccount ( Map.Account  account  ) 

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.DeleteDataGroupParticipants ( Map.BucketGroup  group,
Map.Data  data 
)

Map.DataParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.NewDataGroupParticipation ( Map.BaseGroup  group,
Map.Data  data 
)

Map.DataParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.NewDataGroupParticipation ( Map.BaseGroup  group,
Map.Data  data,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.NewAccountGroupParticipation ( Map.BaseGroup  group,
Map.Account  account 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.NewAccountGroupParticipation ( Map.BaseGroup  group,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.RoleParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.NewRoleGroupParticipation ( Map.BaseGroup  group,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

List<Map.Data> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataForAccount ( Map.BaseGroup  group,
Map.Account  account 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetIsDataInGroup ( Map.BaseGroup  group,
Map.Data  data 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetIsDataInGroup ( Map.BaseGroup  group,
Map.Data  data,
Map.BasePermission  permission,
AffectType  affect_type 
)

List<Map.DataParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipations ( Map.BaseGroup  group  ) 

List<Map.DataParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipations ( Map.BaseGroup[]  groups  ) 

List<Map.DataParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipants ( Map.Data  data  ) 

List<Map.DataParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipants ( Map.BaseGroup  group,
Map.Data  data 
)

List<Map.DataParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipants ( Map.BaseGroup  group,
Map.Data  data,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.DataParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipant ( Map.BaseGroup  group,
Map.Data  data 
)

Map.DataParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetDataGroupParticipant ( Map.BaseGroup  group,
Map.Data  data,
Map.BasePermission  permission,
AffectType  affect_type 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetIsAccountInGroup ( Map.BaseGroup  group,
Map.Account  account 
)

bool Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetIsAccountInGroup ( Map.BaseGroup  group,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipations ( Map.BaseGroup  group  ) 

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipations ( Map.BaseGroup[]  groups  ) 

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipants ( Map.Account  account  ) 

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipants ( Map.BaseGroup  group,
Map.Account  account 
)

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipants ( Map.BaseGroup  group,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipant ( Map.BaseGroup  group,
Map.Account  account 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetAccountGroupParticipant ( Map.BaseGroup  group,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipations ( Map.BaseGroup  group  ) 

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipations ( Map.BaseGroup[]  groups  ) 

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipants ( Map.BaseGroup  group,
Map.BaseRole  role 
)

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipants ( Map.BaseGroup  group,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipants ( Map.BaseRole  role  ) 

Map.RoleParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipant ( Map.BaseGroup  group,
Map.BaseRole  role 
)

Map.RoleParticipant Core.Tools.AccountManager.Factories.GroupParticipationFactory.GetRoleGroupParticipant ( Map.BaseGroup  group,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com