Show / Hide Table of Contents

Class SORPublishSentry

Inheritance
Object
Sentry
Sentry<SORPublishTableInfo>
SORPublishSentry
Implements
ICloneable
Inherited Members
Sentry<SORPublishTableInfo>.GetInterestingFieldsInTable(TableInfo)
Sentry<SORPublishTableInfo>.InterestedInAnyInstanceOf<T>()
Sentry<SORPublishTableInfo>.ComputeDerivedTableRights()
Sentry<SORPublishTableInfo>.SuperComputeDerivedTableRights()
Sentry<SORPublishTableInfo>.ComputeDerivedTableRight(TableRight)
Sentry<SORPublishTableInfo>.SuperComputeTableRights()
Sentry<SORPublishTableInfo>.AddInterestingTables(TableInfo[])
Sentry<SORPublishTableInfo>.ComputeLicenseExpiration()
Sentry<SORPublishTableInfo>.SuperComputeFieldRights()
Sentry<SORPublishTableInfo>.CanCoverTable(TableInfo)
Sentry<SORPublishTableInfo>.IsTableCovered(TableInfo)
Sentry<SORPublishTableInfo>.SetAllTableRights(ETableRight, String)
Sentry<SORPublishTableInfo>.GetOwnerFieldRight()
Sentry<SORPublishTableInfo>.GetMainRight()
Sentry<SORPublishTableInfo>.AnalyzeQuery(PrivateSelect)
Sentry<SORPublishTableInfo>.ToString()
Sentry<SORPublishTableInfo>.InterestingFields
Sentry<SORPublishTableInfo>.SentryQueryInfo
Sentry<SORPublishTableInfo>.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.IterateLookups(LookupCollection)
Sentry.GetIntField(FieldInfo[])
Sentry.GetPersistedIntField(FieldInfo[])
Sentry.GetIsGhostField(FieldInfo)
Sentry.GetDateTimeField(FieldInfo)
Sentry.GetStringField(FieldInfo)
Sentry.ClearRights()
Sentry.GetRecordOwnershipIndex()
Sentry.GetRecordOwnershipIndex(Int32, Int32)
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, Boolean)
Sentry.CanFieldDo(FieldInfo, EFieldRight, Boolean)
Sentry.IsFieldCovered(FieldInfo)
Sentry.GetGroupFromAssociate(Int32)
Sentry.IsContactDatabaseOwner(Int32)
Sentry.IsContactEmployeeUserOwner(Int32)
Sentry.IsContactSatelliteOwner(Int32)
Sentry.IsContactLicenseOwner(Int32)
Sentry.IsContactCurrentDatabaseOwner(Int32)
Sentry.IsPersonAssociate(Int32, Boolean)
Sentry.IsAssociatesOwnerContact(Int32, Int32)
Sentry.Lookups
Sentry.Parent
Sentry.Registered
Sentry.RegisteredAssociateId
Sentry.GroupId
Namespace: SuperOffice.CRM.Security
Assembly: SoDataBase.dll
Syntax
public class SORPublishSentry : Sentry<SORPublishTableInfo>, ICloneable

Constructors

SORPublishSentry(SORPublishTableInfo)

Create a Relations sentry.

Declaration
public SORPublishSentry(SORPublishTableInfo relationsTableInfo)
Parameters
Type Name Description
SORPublishTableInfo relationsTableInfo

SORPublishSentry(SentryQueryInfo<SORPublishTableInfo>)

Declaration
public SORPublishSentry(SentryQueryInfo<SORPublishTableInfo> coveredTables)
Parameters
Type Name Description
SentryQueryInfo<SORPublishTableInfo> coveredTables

Fields

_queryInfo

Declaration
protected SORPublishSentryQueryInfo _queryInfo
Field Value
Type Description
SORPublishSentryQueryInfo

Properties

AssociateId

Declaration
public override int AssociateId { get; }
Property Value
Type Description
Int32
Overrides
Sentry.AssociateId

IsGhostRow

Declaration
public override bool IsGhostRow { get; }
Property Value
Type Description
Boolean
Overrides
Sentry.IsGhostRow

IsNew

Declaration
public override bool IsNew { get; }
Property Value
Type Description
Boolean
Overrides
Sentry.IsNew

RegisteredAssociateIdField

Declaration
public override FieldInfo RegisteredAssociateIdField { get; }
Property Value
Type Description
FieldInfo
Overrides
Sentry.RegisteredAssociateIdField

RegisteredField

Declaration
public override FieldInfo RegisteredField { get; }
Property Value
Type Description
FieldInfo
Overrides
Sentry.RegisteredField

RowId

Declaration
public override int RowId { get; }
Property Value
Type Description
Int32
Overrides
Sentry.RowId

Methods

ComputeFieldRights()

Declaration
protected override void ComputeFieldRights()
Overrides
SuperOffice.CRM.Security.Sentry<SuperOffice.CRM.Data.SORPublishTableInfo>.ComputeFieldRights()

ComputeTableRights()

Computes table rights for Relations tables. Everyone has full access to relations.

Declaration
protected override void ComputeTableRights()
Overrides
SuperOffice.CRM.Security.Sentry<SuperOffice.CRM.Data.SORPublishTableInfo>.ComputeTableRights()

GetRowSentry()

Declaration
public override Sentry GetRowSentry()
Returns
Type Description
Sentry
Overrides
Sentry.GetRowSentry()

Implements

System.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