[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.AccountManager.Factories.DataParticipationFactory Class Reference

DataParticipations A data participation is a single unique Tag. The DataId is the ParticipationId [{Id}-{ParticipationId}] = {Participation} A participant is a unique Map Id of a specified type to a data participation [{ParticipationId}-{ParticipantType}-{ParticipantId}] = {Participant}. More...

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

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

List of all members.

Public Member Functions

 DataParticipationFactory ()
bool DeleteRoleDataParticipant (Map.Data data, Map.BaseRole role)
bool DeleteRoleDataParticipant (Map.Data data, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
bool DeleteRoleParticipations (Map.AccountRole role)
bool DeleteAccountDataParticipant (Map.Data data, Map.Account account)
bool DeleteAccountDataParticipant (Map.Data data, Map.Account account, Map.BasePermission permission, AffectType affect_type)
bool DeleteAccountParticipations (Map.Account account)
Map.RoleParticipant NewRoleDataParticipation (Map.Data data, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
Map.AccountParticipant NewAccountDataParticipation (Map.Data data, Map.Account account, Map.BasePermission permission, AffectType affect_type)
Map.BaseParticipant NewDataParticipation (Map.Data data, Map.NameId map, Map.BasePermission permission, AffectType affect_type, ParticipantType participant_type)
List< Map.RoleParticipantGetRoleParticipants (Map.AccountRole role)
List< Map.AccountParticipantGetAccountParticipants (Map.Account account)
List< Map.AccountParticipantGetAccountParticipations (Map.Data data)
List< Map.RoleParticipantGetRoleParticipations (Map.Data data)
List< Map.AccountParticipantGetDataAccountParticipations (Map.Data[] data)
List< Map.RoleParticipantGetDataRoleParticipations (Map.Data[] data)
List< Map.NameIdGetDataParticipations (Map.Data[] data, ParticipantType participant_type)
List< Map.RoleParticipantGetRoleDataParticipants (Map.Data data, Map.BaseRole role)
List< Map.RoleParticipantGetRoleDataParticipants (Map.Data data, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
Map.RoleParticipant GetRoleDataParticipant (Map.Data data, Map.BaseRole role)
Map.RoleParticipant GetRoleDataParticipant (Map.Data data, Map.BaseRole role, Map.BasePermission permission, AffectType affect_type)
List< Map.AccountParticipantGetAccountDataParticipants (Map.Data data, Map.Account account)
List< Map.AccountParticipantGetAccountDataParticipants (Map.Data data, Map.Account account, Map.BasePermission permission, AffectType affect_type)
Map.AccountParticipant GetAccountDataParticipant (Map.Data data, Map.Account account)
Map.AccountParticipant GetAccountDataParticipant (Map.Data data, Map.Account account, Map.BasePermission permission, AffectType affect_type)


Detailed Description

DataParticipations A data participation is a single unique Tag. The DataId is the ParticipationId [{Id}-{ParticipationId}] = {Participation} A participant is a unique Map Id of a specified type to a data participation [{ParticipationId}-{ParticipantType}-{ParticipantId}] = {Participant}.

Currently supported: DataParticipation = Data + Account

Data Permissions: Data + Account [+ Permission + Affect] Data + Role + Permission


Constructor & Destructor Documentation

Core.Tools.AccountManager.Factories.DataParticipationFactory.DataParticipationFactory (  ) 


Member Function Documentation

bool Core.Tools.AccountManager.Factories.DataParticipationFactory.DeleteRoleDataParticipant ( Map.Data  data,
Map.BaseRole  role 
)

bool Core.Tools.AccountManager.Factories.DataParticipationFactory.DeleteRoleDataParticipant ( Map.Data  data,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

bool Core.Tools.AccountManager.Factories.DataParticipationFactory.DeleteRoleParticipations ( Map.AccountRole  role  ) 

bool Core.Tools.AccountManager.Factories.DataParticipationFactory.DeleteAccountDataParticipant ( Map.Data  data,
Map.Account  account 
)

bool Core.Tools.AccountManager.Factories.DataParticipationFactory.DeleteAccountDataParticipant ( Map.Data  data,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

bool Core.Tools.AccountManager.Factories.DataParticipationFactory.DeleteAccountParticipations ( Map.Account  account  ) 

Map.RoleParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.NewRoleDataParticipation ( Map.Data  data,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.NewAccountDataParticipation ( Map.Data  data,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.BaseParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.NewDataParticipation ( Map.Data  data,
Map.NameId  map,
Map.BasePermission  permission,
AffectType  affect_type,
ParticipantType  participant_type 
)

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetRoleParticipants ( Map.AccountRole  role  ) 

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetAccountParticipants ( Map.Account  account  ) 

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetAccountParticipations ( Map.Data  data  ) 

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetRoleParticipations ( Map.Data  data  ) 

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetDataAccountParticipations ( Map.Data[]  data  ) 

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetDataRoleParticipations ( Map.Data[]  data  ) 

List<Map.NameId> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetDataParticipations ( Map.Data[]  data,
ParticipantType  participant_type 
)

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetRoleDataParticipants ( Map.Data  data,
Map.BaseRole  role 
)

List<Map.RoleParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetRoleDataParticipants ( Map.Data  data,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.RoleParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.GetRoleDataParticipant ( Map.Data  data,
Map.BaseRole  role 
)

Map.RoleParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.GetRoleDataParticipant ( Map.Data  data,
Map.BaseRole  role,
Map.BasePermission  permission,
AffectType  affect_type 
)

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetAccountDataParticipants ( Map.Data  data,
Map.Account  account 
)

List<Map.AccountParticipant> Core.Tools.AccountManager.Factories.DataParticipationFactory.GetAccountDataParticipants ( Map.Data  data,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.GetAccountDataParticipant ( Map.Data  data,
Map.Account  account 
)

Map.AccountParticipant Core.Tools.AccountManager.Factories.DataParticipationFactory.GetAccountDataParticipant ( Map.Data  data,
Map.Account  account,
Map.BasePermission  permission,
AffectType  affect_type 
)


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