Show / Hide Table of Contents

Class RoleRightsSentry<TMainTable>

Summary description for Sentry.

Inheritance
object
Sentry
Sentry<TMainTable>
RoleRightsSentry<TMainTable>
AppointmentSentry
ContactSentry
DashboardSentry
DashboardTileSentry
PersonSentry
ProjectSentry
RelationsSentry
SaleSentry
SelectionSentry
TargetAssignmentInfoSentry
Implements
ICloneable
Inherited Members
Sentry<TMainTable>.GetInterestingFieldsInTable(TableInfo)
Sentry<TMainTable>.InterestedInAnyInstanceOf<T>()
Sentry<TMainTable>.ComputeTableRights()
Sentry<TMainTable>.ComputeFieldRights()
Sentry<TMainTable>.ComputeDerivedTableRights()
Sentry<TMainTable>.SuperComputeDerivedTableRights()
Sentry<TMainTable>.ComputeDerivedTableRight(TableRight)
Sentry<TMainTable>.SuperComputeTableRights()
Sentry<TMainTable>.AddInterestingTables(params TableInfo[])
Sentry<TMainTable>.ComputeLicenseExpiration()
Sentry<TMainTable>.SuperComputeFieldRights()
Sentry<TMainTable>.CanCoverTable(TableInfo)
Sentry<TMainTable>.IsTableCovered(TableInfo)
Sentry<TMainTable>.SetAllTableRights(ETableRight, string)
Sentry<TMainTable>.GetOwnerFieldRight()
Sentry<TMainTable>.AnalyzeQuery(PrivateSelect)
Sentry<TMainTable>.ToString()
Sentry<TMainTable>.InterestingFields
Sentry<TMainTable>.SentryQueryInfo
Sentry<TMainTable>.MainTable
Sentry.kTableRights
Sentry.kFieldRights
Sentry._tableRights
Sentry._fieldRights
Sentry._lookups
Sentry.DemandPlugins()
Sentry.CreateSentry(TableInfo)
Sentry.CreateSentries(Select)
Sentry.BeginIgnoreSentry()
Sentry.BeginIgnoreRowSentry()
Sentry.IgnoreRowSentry()
Sentry.IgnoreSentry()
Sentry.GetRowSentry()
Sentry.IterateLookups(LookupCollection)
Sentry.GetIntField(params FieldInfo[])
Sentry.GetPersistedIntField(params FieldInfo[])
Sentry.GetIsGhostField(FieldInfo)
Sentry.GetDateTimeField(FieldInfo)
Sentry.GetStringField(FieldInfo)
Sentry.ClearRights()
Sentry.GetRecordOwnershipIndex()
Sentry.GetRecordOwnershipIndex(int, int)
Sentry.MapTableToFieldRights(TableInfo, TableRight, FieldInfo[])
Sentry.MakeFieldFromTableRight(TableRight)
Sentry.MakeFieldFromTableRight(TableRight, ETableRight)
Sentry.MakeFieldFromTableRight(ETableRight)
Sentry.GetTableRight(TableInfo)
Sentry.GetFieldRight(FieldInfo)
Sentry.CanTableDo(TableInfo, ETableRight, bool)
Sentry.CanFieldDo(FieldInfo, EFieldRight, bool)
Sentry.IsFieldCovered(FieldInfo)
Sentry.GetGroupFromAssociate(int)
Sentry.IsContactDatabaseOwner(int)
Sentry.IsContactEmployeeUserOwner(int)
Sentry.IsContactSatelliteOwner(int)
Sentry.IsContactLicenseOwner(int)
Sentry.IsContactCurrentDatabaseOwner(int)
Sentry.IsPersonAssociate(int, bool)
Sentry.IsAssociatesOwnerContact(int, int)
Sentry.Lookups
Sentry.Parent
Sentry.RegisteredField
Sentry.RegisteredAssociateIdField
Sentry.RowId
Sentry.IsNew
Sentry.IsGhostRow
Sentry.Registered
Sentry.RegisteredAssociateId
Sentry.AssociateId
Sentry.GroupId
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Security
Assembly: SoDataBase.dll
Syntax
public abstract class RoleRightsSentry<TMainTable> : Sentry<TMainTable>, ICloneable where TMainTable : TableInfo
Type Parameters
Name Description
TMainTable

Constructors

RoleRightsSentry(SentryQueryInfo<TMainTable>)

Hidden constructor. This is an abstract class after all.

Declaration
protected RoleRightsSentry(SentryQueryInfo<TMainTable> coveredTables)
Parameters
Type Name Description
SentryQueryInfo<TMainTable> coveredTables

Properties

RoleTableRights

Get the table rights from the role infrastructure.

Declaration
protected virtual ETableRight RoleTableRights { get; }
Property Value
Type Description
ETableRight

VisibleForRights

Get rights according to VisibleFor

Declaration
protected virtual ETableRight VisibleForRights { get; }
Property Value
Type Description
ETableRight

Methods

GetMainRight()

Get the main table right for this entity.

Declaration
public override ETableRight GetMainRight()
Returns
Type Description
ETableRight

Main table right for this entity

Overrides
Sentry<TMainTable>.GetMainRight()

Implements

ICloneable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top