[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.AccountManager.Factories.GroupFactory Class Reference

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

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

List of all members.

Public Member Functions

 GroupFactory ()
BucketGroup GetBucketGroupByName (String name, Organization organization)
BucketGroup GetBucketGroupByName (String name, BaseGroup Parent, Organization organization)
BucketGroup NewBucketGroup (String group_name, BaseGroup Parent, Organization organization)
BucketGroup NewBucketGroup (Map.Account Owner, String group_name, BaseGroup Parent, Organization organization)
BucketGroup GetCreateBucketGroup (Account account, String directory_name)
BucketGroup GetCreateBucketGroup (Map.Account owner, String group_name, BaseGroup Parent, Organization organization)
AccountGroup GetAccountGroupByName (String name, Organization organization)
AccountGroup GetAccountGroupByName (String name, BaseGroup Parent, Organization organization)
AccountGroup NewAccountGroup (String group_name, BaseGroup Parent, Organization organization)
AccountGroup NewAccountGroup (Map.Account Owner, String group_name, BaseGroup Parent, Organization organization)
AccountGroup GetCreateAccountGroup (Account account, String directory_name)
AccountGroup GetCreateAccountGroup (Map.Account owner, String group_name, BaseGroup Parent, Organization organization)
DirectoryGroup NewDirectoryGroup (String group_name, BaseGroup Parent, Organization organization)
DirectoryGroup NewDirectoryGroup (Map.Account Owner, String group_name, BaseGroup Parent, Organization organization)
DirectoryGroup GetRootDirectory (Organization organization)
DirectoryGroup GetHomeDirectory (Organization organization)
DirectoryGroup GetAccountDirectory (Account account)
DirectoryGroup GetCreateAccountDirectory (Account account, String directory_name)
DirectoryGroup GetCreateDirectory (Map.Account owner, String directory_name, DirectoryGroup Parent, Organization organization)
bool DeleteDirectory (DirectoryGroup directory)
bool DeleteGroup (BaseGroup group)
int DeleteGroupsByAccount (Account account)
int DeleteGroupsByIds (int[] ids, Organization organization)
bool UpdateGroup (BaseGroup group)
bool AddGroup (BaseGroup group)
DirectoryGroup GetDirectoryById (int id, Organization organization)
BaseGroup GetGroupById (int id, Organization organization)
BaseGroup GetGroupById (int id, GroupType group_type, Organization organization)
List< DirectoryGroupGetDirectoryGroups (DirectoryGroup Parent)
List< AccountGroupGetAccountGroups (BaseGroup Parent)
List< DirectoryGroupGetDirectoryGroups (Db.FieldMatch[] fields, Organization organization)
List< AccountGroupGetAccountGroups (Db.FieldMatch[] fields, Organization organization)
DirectoryGroup GetDirectoryByName (String name, Organization organization)
DirectoryGroup GetDirectoryByName (String name, DirectoryGroup Parent, Organization organization)
BaseGroup GetGroupByName (String name, GroupType group_type, BaseGroup Parent, Organization organization)
BaseGroup NewGroup (String group_name, Organization organization)
BaseGroup NewGroup (String group_name, GroupType Type, Organization organization)
BaseGroup NewGroup (Map.Account Owner, String group_name, GroupType Type, Organization organization)
BaseGroup NewGroup (Map.Account Owner, String group_name, GroupType Type, BaseGroup Parent, Organization organization)
DirectoryGroup FindGroup (Account account, String path, Organization organization)
bool MakeDirectoryPath (Map.Account account, String path, Organization organization)

Protected Member Functions

void ClearGroupParentCache (BaseGroup group)
void ClearGroupCache (BaseGroup group, bool clear_parent)
override void SetParameters (IDataParameterCollection coll, Map.NameId map, Db.DbProcessingInstruction instruction)
virtual BaseGroup NewGroup (GroupType Type)
override NameId Read (IDataReader reader, Db.DbProcessingInstruction instruction)
Db.FieldMatch GetFieldGroupType (GroupType group_type)

Private Member Functions

internal void AddDefaultGroups (Organization organization)
internal void AddDefaultDirectoryGroups (Organization organization)
internal void PopulateSubDirectories (DirectoryGroup group)
internal void PopulateDirectoryData (DirectoryGroup group)
internal String GetPath (Map.DirectoryGroup leaf_group)
internal String GetPath (Map.DirectoryGroup leaf_group, bool populate)

Static Private Member Functions

static Map.AccountGroup AccountGroupMapConverter (Map.NameId map)
static Map.DirectoryGroup DirectoryMapConverter (Map.NameId map)


Constructor & Destructor Documentation

Core.Tools.AccountManager.Factories.GroupFactory.GroupFactory (  ) 


Member Function Documentation

internal void Core.Tools.AccountManager.Factories.GroupFactory.AddDefaultGroups ( Organization  organization  )  [private]

internal void Core.Tools.AccountManager.Factories.GroupFactory.AddDefaultDirectoryGroups ( Organization  organization  )  [private]

BucketGroup Core.Tools.AccountManager.Factories.GroupFactory.GetBucketGroupByName ( String  name,
Organization  organization 
)

BucketGroup Core.Tools.AccountManager.Factories.GroupFactory.GetBucketGroupByName ( String  name,
BaseGroup  Parent,
Organization  organization 
)

BucketGroup Core.Tools.AccountManager.Factories.GroupFactory.NewBucketGroup ( String  group_name,
BaseGroup  Parent,
Organization  organization 
)

BucketGroup Core.Tools.AccountManager.Factories.GroupFactory.NewBucketGroup ( Map.Account  Owner,
String  group_name,
BaseGroup  Parent,
Organization  organization 
)

BucketGroup Core.Tools.AccountManager.Factories.GroupFactory.GetCreateBucketGroup ( Account  account,
String  directory_name 
)

BucketGroup Core.Tools.AccountManager.Factories.GroupFactory.GetCreateBucketGroup ( Map.Account  owner,
String  group_name,
BaseGroup  Parent,
Organization  organization 
)

AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.GetAccountGroupByName ( String  name,
Organization  organization 
)

AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.GetAccountGroupByName ( String  name,
BaseGroup  Parent,
Organization  organization 
)

AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.NewAccountGroup ( String  group_name,
BaseGroup  Parent,
Organization  organization 
)

AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.NewAccountGroup ( Map.Account  Owner,
String  group_name,
BaseGroup  Parent,
Organization  organization 
)

AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.GetCreateAccountGroup ( Account  account,
String  directory_name 
)

AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.GetCreateAccountGroup ( Map.Account  owner,
String  group_name,
BaseGroup  Parent,
Organization  organization 
)

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.NewDirectoryGroup ( String  group_name,
BaseGroup  Parent,
Organization  organization 
)

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.NewDirectoryGroup ( Map.Account  Owner,
String  group_name,
BaseGroup  Parent,
Organization  organization 
)

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetRootDirectory ( Organization  organization  ) 

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetHomeDirectory ( Organization  organization  ) 

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetAccountDirectory ( Account  account  ) 

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetCreateAccountDirectory ( Account  account,
String  directory_name 
)

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetCreateDirectory ( Map.Account  owner,
String  directory_name,
DirectoryGroup  Parent,
Organization  organization 
)

bool Core.Tools.AccountManager.Factories.GroupFactory.DeleteDirectory ( DirectoryGroup  directory  ) 

bool Core.Tools.AccountManager.Factories.GroupFactory.DeleteGroup ( BaseGroup  group  ) 

int Core.Tools.AccountManager.Factories.GroupFactory.DeleteGroupsByAccount ( Account  account  ) 

int Core.Tools.AccountManager.Factories.GroupFactory.DeleteGroupsByIds ( int[]  ids,
Organization  organization 
)

bool Core.Tools.AccountManager.Factories.GroupFactory.UpdateGroup ( BaseGroup  group  ) 

void Core.Tools.AccountManager.Factories.GroupFactory.ClearGroupParentCache ( BaseGroup  group  )  [protected]

void Core.Tools.AccountManager.Factories.GroupFactory.ClearGroupCache ( BaseGroup  group,
bool  clear_parent 
) [protected]

bool Core.Tools.AccountManager.Factories.GroupFactory.AddGroup ( BaseGroup  group  ) 

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetDirectoryById ( int  id,
Organization  organization 
)

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.GetGroupById ( int  id,
Organization  organization 
)

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.GetGroupById ( int  id,
GroupType  group_type,
Organization  organization 
)

List<DirectoryGroup> Core.Tools.AccountManager.Factories.GroupFactory.GetDirectoryGroups ( DirectoryGroup  Parent  ) 

List<AccountGroup> Core.Tools.AccountManager.Factories.GroupFactory.GetAccountGroups ( BaseGroup  Parent  ) 

List<DirectoryGroup> Core.Tools.AccountManager.Factories.GroupFactory.GetDirectoryGroups ( Db.FieldMatch[]  fields,
Organization  organization 
)

List<AccountGroup> Core.Tools.AccountManager.Factories.GroupFactory.GetAccountGroups ( Db.FieldMatch[]  fields,
Organization  organization 
)

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetDirectoryByName ( String  name,
Organization  organization 
)

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.GetDirectoryByName ( String  name,
DirectoryGroup  Parent,
Organization  organization 
)

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.GetGroupByName ( String  name,
GroupType  group_type,
BaseGroup  Parent,
Organization  organization 
)

override void Core.Tools.AccountManager.Factories.GroupFactory.SetParameters ( IDataParameterCollection  coll,
Map.NameId  map,
Db.DbProcessingInstruction  instruction 
) [protected]

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.NewGroup ( String  group_name,
Organization  organization 
)

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.NewGroup ( String  group_name,
GroupType  Type,
Organization  organization 
)

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.NewGroup ( Map.Account  Owner,
String  group_name,
GroupType  Type,
Organization  organization 
)

BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.NewGroup ( Map.Account  Owner,
String  group_name,
GroupType  Type,
BaseGroup  Parent,
Organization  organization 
)

virtual BaseGroup Core.Tools.AccountManager.Factories.GroupFactory.NewGroup ( GroupType  Type  )  [protected, virtual]

override NameId Core.Tools.AccountManager.Factories.GroupFactory.Read ( IDataReader  reader,
Db.DbProcessingInstruction  instruction 
) [protected, virtual]

internal void Core.Tools.AccountManager.Factories.GroupFactory.PopulateSubDirectories ( DirectoryGroup  group  )  [private]

internal void Core.Tools.AccountManager.Factories.GroupFactory.PopulateDirectoryData ( DirectoryGroup  group  )  [private]

internal String Core.Tools.AccountManager.Factories.GroupFactory.GetPath ( Map.DirectoryGroup  leaf_group  )  [private]

internal String Core.Tools.AccountManager.Factories.GroupFactory.GetPath ( Map.DirectoryGroup  leaf_group,
bool  populate 
) [private]

DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.FindGroup ( Account  account,
String  path,
Organization  organization 
)

bool Core.Tools.AccountManager.Factories.GroupFactory.MakeDirectoryPath ( Map.Account  account,
String  path,
Organization  organization 
)

Db.FieldMatch Core.Tools.AccountManager.Factories.GroupFactory.GetFieldGroupType ( GroupType  group_type  )  [protected]

static Map.AccountGroup Core.Tools.AccountManager.Factories.GroupFactory.AccountGroupMapConverter ( Map.NameId  map  )  [static, private]

static Map.DirectoryGroup Core.Tools.AccountManager.Factories.GroupFactory.DirectoryMapConverter ( Map.NameId  map  )  [static, private]


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