[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.AccountManager.Security.AuthorizationUtil Class Reference

List of all members.

Static Public Member Functions

static bool CanChangeRole (Map.Account account, Map.BaseRole role)
static bool CanDeleteData (Map.BaseRole role, Map.Data data)
static bool CanDeleteData (Map.Account account, Map.Data data)
static bool CanChangeData (Map.BaseRole role, Map.Data data)
static bool CanChangeData (Map.Account account, Map.Data data)
static bool CanViewData (Map.BaseRole role, Map.Data data)
static bool CanViewData (Map.Account account, Map.Data data)
static bool CanChangeGroup (Map.BaseRole role, Map.BaseGroup group)
static bool CanChangeGroup (Map.Account account, Map.BaseGroup group)
static bool CanDeleteGroup (Map.BaseRole role, Map.BaseGroup group)
static bool CanDeleteGroup (Map.Account account, Map.BaseGroup group)
static bool CanViewGroup (Map.BaseRole role, Map.BaseGroup group)
static bool CanViewGroup (Map.Account account, Map.BaseGroup group)
static bool CanCreateGroup (Map.BaseRole role, Map.BaseGroup group)
static bool CanCreateGroup (Map.Account account, Map.BaseGroup group)

Static Private Member Functions

static internal bool IsMapOwner (Map.NameId test_owner, Map.NameId map)
static internal bool IsAccountAdministratorInMapOrganization (Map.Account account, Map.NameId map)
static internal bool IsDataAdministratorInMapOrganization (Map.Account account, Map.NameId map)
static internal bool CheckDataPermissions (Map.BaseRole role, Map.Data data, Map.BasePermission[] permissions)
static internal Map.BaseParticipant GetDataPermissionParticipant (Map.BaseRole role, Map.Data data, Map.BasePermission permission)
static internal Map.BaseParticipant GetDataPermissionParticipant (Map.BaseRole role, Map.Data data, AffectType affect, Map.BasePermission permission)
static internal bool CheckDataPermissions (Map.Account account, Map.Data data, Map.BasePermission[] permissions)
static internal Map.BaseParticipant GetDataPermissionParticipant (Map.Account account, Map.Data data, Map.BasePermission permission)
static internal Map.BaseParticipant GetDataPermissionParticipant (Map.Account account, Map.Data data, AffectType affect, Map.BasePermission permission)
static internal bool CheckGroupPermissions (Map.BaseRole role, Map.BaseGroup group, Map.BasePermission[] permissions)
static internal Map.BaseParticipant GetGroupPermissionParticipant (Map.BaseRole role, Map.BaseGroup group, Map.BasePermission permission)
static internal Map.BaseParticipant GetGroupPermissionParticipant (Map.BaseRole role, Map.BaseGroup group, AffectType affect, Map.BasePermission permission)
static internal bool CheckGroupPermissions (Map.Account account, Map.BaseGroup group, Map.BasePermission[] permissions)
static internal Map.BaseParticipant GetGroupPermissionParticipant (Map.Account account, Map.BaseGroup group, Map.BasePermission permission)
static internal Map.BaseParticipant GetGroupPermissionParticipant (Map.Account account, Map.BaseGroup group, AffectType affect, Map.BasePermission permission)
static internal bool CheckRolePermissions (Map.Account account, Map.BaseRole role, Map.BasePermission[] permissions)
static internal Map.BaseParticipant GetRolePermissionParticipant (Map.Account account, Map.BaseRole role, Map.BasePermission permission)
static internal Map.BaseParticipant GetRolePermissionParticipant (Map.Account account, Map.BaseRole role, AffectType affect, Map.BasePermission permission)
static internal Map.BasePermission GetPermission (String name, Map.Organization organization)
static internal Map.BasePermission GetEditRolePermission (Map.Organization organization)
static internal Map.BasePermission GetCreateRolePermission (Map.Organization organization)
static internal Map.BasePermission GetViewRolePermission (Map.Organization organization)
static internal Map.BasePermission GetDeleteRolePermission (Map.Organization organization)
static internal Map.BasePermission GetEditDataPermission (Map.Organization organization)
static internal Map.BasePermission GetCreateDataPermission (Map.Organization organization)
static internal Map.BasePermission GetViewDataPermission (Map.Organization organization)
static internal Map.BasePermission GetDeleteDataPermission (Map.Organization organization)
static internal Map.BasePermission GetEditGroupPermission (Map.Organization organization)
static internal Map.BasePermission GetCreateGroupPermission (Map.Organization organization)
static internal Map.BasePermission GetViewGroupPermission (Map.Organization organization)
static internal Map.BasePermission GetDeleteGroupPermission (Map.Organization organization)
static internal bool SwitchRole (Map.Account admin, Map.Account account, Map.BaseRole role, Map.BasePermission permission, bool enable)
static internal bool SwitchData (Map.Account admin, Map.Account account, Map.Data data, Map.BasePermission permission, bool enable)
static internal bool SwitchData (Map.Account admin, Map.BaseRole role, Map.Data data, Map.BasePermission permission, bool enable)
static internal bool SwitchGroup (Map.Account admin, Map.Account account, Map.BaseGroup group, Map.BasePermission permission, bool enable)
static internal bool SwitchGroup (Map.Account admin, Map.BaseRole role, Map.BaseGroup group, Map.BasePermission permission, bool enable)


Member Function Documentation

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.IsMapOwner ( Map.NameId  test_owner,
Map.NameId  map 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.IsAccountAdministratorInMapOrganization ( Map.Account  account,
Map.NameId  map 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.IsDataAdministratorInMapOrganization ( Map.Account  account,
Map.NameId  map 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.CheckDataPermissions ( Map.BaseRole  role,
Map.Data  data,
Map.BasePermission[]  permissions 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetDataPermissionParticipant ( Map.BaseRole  role,
Map.Data  data,
Map.BasePermission  permission 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetDataPermissionParticipant ( Map.BaseRole  role,
Map.Data  data,
AffectType  affect,
Map.BasePermission  permission 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.CheckDataPermissions ( Map.Account  account,
Map.Data  data,
Map.BasePermission[]  permissions 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetDataPermissionParticipant ( Map.Account  account,
Map.Data  data,
Map.BasePermission  permission 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetDataPermissionParticipant ( Map.Account  account,
Map.Data  data,
AffectType  affect,
Map.BasePermission  permission 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.CheckGroupPermissions ( Map.BaseRole  role,
Map.BaseGroup  group,
Map.BasePermission[]  permissions 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetGroupPermissionParticipant ( Map.BaseRole  role,
Map.BaseGroup  group,
Map.BasePermission  permission 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetGroupPermissionParticipant ( Map.BaseRole  role,
Map.BaseGroup  group,
AffectType  affect,
Map.BasePermission  permission 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.CheckGroupPermissions ( Map.Account  account,
Map.BaseGroup  group,
Map.BasePermission[]  permissions 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetGroupPermissionParticipant ( Map.Account  account,
Map.BaseGroup  group,
Map.BasePermission  permission 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetGroupPermissionParticipant ( Map.Account  account,
Map.BaseGroup  group,
AffectType  affect,
Map.BasePermission  permission 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.CheckRolePermissions ( Map.Account  account,
Map.BaseRole  role,
Map.BasePermission[]  permissions 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetRolePermissionParticipant ( Map.Account  account,
Map.BaseRole  role,
Map.BasePermission  permission 
) [static, private]

static internal Map.BaseParticipant Core.Tools.AccountManager.Security.AuthorizationUtil.GetRolePermissionParticipant ( Map.Account  account,
Map.BaseRole  role,
AffectType  affect,
Map.BasePermission  permission 
) [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetPermission ( String  name,
Map.Organization  organization 
) [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetEditRolePermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetCreateRolePermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetViewRolePermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetDeleteRolePermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetEditDataPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetCreateDataPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetViewDataPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetDeleteDataPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetEditGroupPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetCreateGroupPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetViewGroupPermission ( Map.Organization  organization  )  [static, private]

static internal Map.BasePermission Core.Tools.AccountManager.Security.AuthorizationUtil.GetDeleteGroupPermission ( Map.Organization  organization  )  [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.SwitchRole ( Map.Account  admin,
Map.Account  account,
Map.BaseRole  role,
Map.BasePermission  permission,
bool  enable 
) [static, private]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanChangeRole ( Map.Account  account,
Map.BaseRole  role 
) [static]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.SwitchData ( Map.Account  admin,
Map.Account  account,
Map.Data  data,
Map.BasePermission  permission,
bool  enable 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.SwitchData ( Map.Account  admin,
Map.BaseRole  role,
Map.Data  data,
Map.BasePermission  permission,
bool  enable 
) [static, private]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanDeleteData ( Map.BaseRole  role,
Map.Data  data 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanDeleteData ( Map.Account  account,
Map.Data  data 
) [static]

Check Participation Map for data<-> permission <-> role <-> account

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanChangeData ( Map.BaseRole  role,
Map.Data  data 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanChangeData ( Map.Account  account,
Map.Data  data 
) [static]

Check Participation Map for data<-> permission <-> role <-> account

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanViewData ( Map.BaseRole  role,
Map.Data  data 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanViewData ( Map.Account  account,
Map.Data  data 
) [static]

Check Participation Map for data<-> permission <-> role <-> account

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.SwitchGroup ( Map.Account  admin,
Map.Account  account,
Map.BaseGroup  group,
Map.BasePermission  permission,
bool  enable 
) [static, private]

static internal bool Core.Tools.AccountManager.Security.AuthorizationUtil.SwitchGroup ( Map.Account  admin,
Map.BaseRole  role,
Map.BaseGroup  group,
Map.BasePermission  permission,
bool  enable 
) [static, private]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanChangeGroup ( Map.BaseRole  role,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanChangeGroup ( Map.Account  account,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanDeleteGroup ( Map.BaseRole  role,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanDeleteGroup ( Map.Account  account,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanViewGroup ( Map.BaseRole  role,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanViewGroup ( Map.Account  account,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanCreateGroup ( Map.BaseRole  role,
Map.BaseGroup  group 
) [static]

static bool Core.Tools.AccountManager.Security.AuthorizationUtil.CanCreateGroup ( Map.Account  account,
Map.BaseGroup  group 
) [static]


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