Class DBSecurityEngine
Inheritance
System.Object
DBSecurityEngine
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Core.dll
Syntax
public abstract class DBSecurityEngine : IOperationRightsChecker
Properties
CurrentUserId
Declaration
protected Guid CurrentUserId { get; }
Property Value
Type |
Description |
System.Guid |
|
DataIsolationHelper
Gets or sets the data isolation helper.
Declaration
protected IDataIsolationHelper DataIsolationHelper { get; set; }
Property Value
IsReadOnlyMode
Indicates whether read only mode is enabled.
Declaration
protected virtual bool IsReadOnlyMode { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
RecordRightSource
Declaration
public EntitySchemaRecordRightSource RecordRightSource { get; }
Property Value
RecordSourceIndexName
Declaration
protected virtual string RecordSourceIndexName { get; }
Property Value
Type |
Description |
System.String |
|
RecordSysAdminUnitOperationRightLevelIndexName
Declaration
protected virtual string RecordSysAdminUnitOperationRightLevelIndexName { get; }
Property Value
Type |
Description |
System.String |
|
TypeConverter
Declaration
protected DBTypeConverter TypeConverter { get; }
Property Value
UserConnection
Declaration
public virtual UserConnection UserConnection { get; }
Property Value
Methods
AddDefRights(Guid, Guid, Guid, EntitySchema)
Declaration
public void AddDefRights(Guid primaryColumnValue, Guid userId, Guid contactId, EntitySchema schema)
Parameters
Type |
Name |
Description |
System.Guid |
primaryColumnValue |
Record identifier.
|
System.Guid |
userId |
User identifier.
|
System.Guid |
contactId |
Contact identifier.
|
EntitySchema |
schema |
EntitySchema.
|
AddDefRights(Guid, EntitySchema)
Declaration
public void AddDefRights(Guid primaryColumnValue, EntitySchema schema)
Parameters
CheckCanChangeAdminOperationGrantee()
Declaration
public void CheckCanChangeAdminOperationGrantee()
CheckCanChangeProcessSchemaGrantee()
Throws exception if the current user cannot change process schema grantees.
Declaration
public void CheckCanChangeProcessSchemaGrantee()
CheckCanExecute(Guid, Guid)
Checks if a process can be executed.
Declaration
public void CheckCanExecute(Guid schemaUId, Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
Unique identifier of the process schema.
|
System.Guid |
adminUnitId |
Admin unit to be checked.
|
CheckCanExecuteAnyOperation(String[])
Checks if any of requested operations is allowed.
Declaration
public virtual void CheckCanExecuteAnyOperation(params string[] codes)
Parameters
Type |
Name |
Description |
System.String[] |
codes |
The codes of operations to check.
|
Exceptions
Type |
Condition |
System.Security.SecurityException |
No operation is allowed.
|
CheckCanExecuteOperation(String)
Declaration
public virtual void CheckCanExecuteOperation(string code)
Parameters
Type |
Name |
Description |
System.String |
code |
|
CheckCanExecuteOperation(String, Guid)
Declaration
public virtual void CheckCanExecuteOperation(string code, Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.String |
code |
|
System.Guid |
adminUnitId |
|
ClearAdminUnitExpressionsCache(Guid)
Declaration
public void ClearAdminUnitExpressionsCache(Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
ClearColumnRightsCache()
Declaration
public void ClearColumnRightsCache()
ClearOperationRightsCache()
Declaration
public void ClearOperationRightsCache()
ClearRightsCache()
Declaration
public void ClearRightsCache()
ClearUserAdministratedOperationsCache()
Declaration
public void ClearUserAdministratedOperationsCache()
DeleteAdminOperationGrantee(Guid)
Declaration
public void DeleteAdminOperationGrantee(Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
DeleteAdminOperationGrantee(Guid, Guid)
Declaration
public void DeleteAdminOperationGrantee(Guid adminOperationId, Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
adminOperationId |
|
System.Guid |
adminUnitId |
|
DeleteAdminUnitGrantedRight(Guid)
Declaration
public void DeleteAdminUnitGrantedRight(Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
DeleteAdminUnitGrantedRight(Guid, Guid)
Declaration
public void DeleteAdminUnitGrantedRight(Guid grantorAdminUnitId, Guid granteeAdminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
grantorAdminUnitId |
|
System.Guid |
granteeAdminUnitId |
|
DeleteEntitySchemaColumnRightLevel(Guid)
Declaration
public void DeleteEntitySchemaColumnRightLevel(Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
DeleteEntitySchemaColumnRightLevel(Guid, String, String)
Declaration
public void DeleteEntitySchemaColumnRightLevel(Guid adminUnitId, string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.String |
columnName |
|
DeleteEntitySchemaOperationRightLevel(Guid)
Declaration
public void DeleteEntitySchemaOperationRightLevel(Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
DeleteEntitySchemaOperationRightLevel(Guid, String)
Declaration
public void DeleteEntitySchemaOperationRightLevel(Guid adminUnitId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
DeleteEntitySchemaRecordDefRightLevel(Guid)
Declaration
public void DeleteEntitySchemaRecordDefRightLevel(Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
DeleteEntitySchemaRecordDefRightLevel(Guid, Guid, String)
Declaration
public void DeleteEntitySchemaRecordDefRightLevel(Guid authorId, Guid granteeId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
authorId |
|
System.Guid |
granteeId |
|
System.String |
schemaName |
|
DeleteEntitySchemaRecordRightLevel(EntitySchemaRecordRightOperation, String, Guid)
Declaration
public void DeleteEntitySchemaRecordRightLevel(EntitySchemaRecordRightOperation operation, string recordRightsSchemaName, Guid recordRightsRecordId)
Parameters
DeleteExtServiceOperationsRightLevel(Guid)
Declaration
public void DeleteExtServiceOperationsRightLevel(Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
DeleteProcessSchemaExecutionGrantee(Guid, Guid)
Deletes process schema grantees for the specified admin unit.
Declaration
public void DeleteProcessSchemaExecutionGrantee(Guid schemaUId, Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
Unique identifier of the process schema.
|
System.Guid |
adminUnitId |
Admin unit to be checked.
|
FindEntitySchemaNameByUId(Guid)
Declaration
protected virtual string FindEntitySchemaNameByUId(Guid entitySchemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
entitySchemaUId |
|
Returns
Type |
Description |
System.String |
|
ForceDeleteAllEntitySchemaRecordRightLevel(EntitySchemaRecordRightOperation, String, Guid)
Deletes rights for all admin units.
Declaration
public void ForceDeleteAllEntitySchemaRecordRightLevel(EntitySchemaRecordRightOperation operation, string schemaName, Guid recordId)
Parameters
Type |
Name |
Description |
EntitySchemaRecordRightOperation |
operation |
Record operation.
|
System.String |
schemaName |
Name of the entity schema.
|
System.Guid |
recordId |
Record identifier.
|
ForceDeleteEntitySchemaRecordRightLevel(Guid, EntitySchemaRecordRightOperation, String, Guid)
Deletes rights for the specified admin unit.
Declaration
public void ForceDeleteEntitySchemaRecordRightLevel(Guid adminUnitId, EntitySchemaRecordRightOperation operation, string schemaName, Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
Identifier of the admin unit.
|
EntitySchemaRecordRightOperation |
operation |
Record operation.
|
System.String |
schemaName |
Name of the entity schema.
|
System.Guid |
recordId |
Record identifier.
|
GetAdminOperationId(String)
Declaration
public Guid GetAdminOperationId(string code)
Parameters
Type |
Name |
Description |
System.String |
code |
|
Returns
Type |
Description |
System.Guid |
|
GetCanExecuteOperation(String)
Declaration
public virtual bool GetCanExecuteOperation(string code)
Parameters
Type |
Name |
Description |
System.String |
code |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanExecuteOperation(String, Guid)
Declaration
public virtual bool GetCanExecuteOperation(string code, Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.String |
code |
|
System.Guid |
adminUnitId |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanExecuteOperations(Guid, String[])
Checks if any of requested operations is allowed for the given admin unit.
Declaration
public virtual bool GetCanExecuteOperations(Guid adminUnitId, params string[] codes)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
Admin unit to be checked.
|
System.String[] |
codes |
The codes of operations to check.
|
Returns
Type |
Description |
System.Boolean |
True if any of requested operations is allowed. Otherwise - false.
|
GetCanManageLicUsers(Guid)
Declaration
public bool GetCanManageLicUsers(Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanModifyPackageElement()
Declaration
public bool GetCanModifyPackageElement()
Returns
Type |
Description |
System.Boolean |
|
GetCanSetEntitySchemaNotAdministratedByColumns(Guid)
Declaration
[Obsolete("7.14.1 | Method is not in use and will be removed in upcoming releases")]
public bool GetCanSetEntitySchemaNotAdministratedByColumns(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanSetEntitySchemaNotAdministratedByOperations(Guid)
Declaration
[Obsolete("7.14.1 | Method is not in use and will be removed in upcoming releases")]
public bool GetCanSetEntitySchemaNotAdministratedByOperations(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanSetEntitySchemaNotAdministratedByRecords(Guid)
Declaration
[Obsolete("7.14.1 | Method is not in use and will be removed in upcoming releases")]
public bool GetCanSetEntitySchemaNotAdministratedByRecords(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanSetEntitySchemaNotTrackChangesInDB(Guid)
Declaration
[Obsolete("7.14.1 | Method is not in use and will be removed in upcoming releases")]
public bool GetCanSetEntitySchemaNotTrackChangesInDB(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetCanViewPackageElement()
Declaration
public bool GetCanViewPackageElement()
Returns
Type |
Description |
System.Boolean |
|
Declaration
public EntityCollection GetContactRecordRightSource(Guid recordId, Guid sysAdminUnitId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
recordId |
|
System.Guid |
sysAdminUnitId |
|
System.String |
schemaName |
|
Returns
GetCurrentUserAdminOperationsFromDB()
Declaration
protected virtual Dictionary<string, bool> GetCurrentUserAdminOperationsFromDB()
Returns
Type |
Description |
System.Collections.Generic.Dictionary<System.String, System.Boolean> |
|
GetEntitySchemaColumnRightLevel(Guid, Guid, SchemaOperationRightLevels)
Declaration
public virtual EntitySchemaColumnRightLevel GetEntitySchemaColumnRightLevel(Guid schemaUId, Guid columnUId, SchemaOperationRightLevels operation)
Parameters
Returns
GetEntitySchemaColumnRightLevel(Guid, String, String, SchemaOperationRightLevels)
Declaration
public virtual EntitySchemaColumnRightLevel GetEntitySchemaColumnRightLevel(Guid userId, string schemaName, string columnName, SchemaOperationRightLevels operation)
Parameters
Returns
GetEntitySchemaColumnRightLevel(String, String, SchemaOperationRightLevels)
Declaration
public virtual EntitySchemaColumnRightLevel GetEntitySchemaColumnRightLevel(string schemaName, string columnName, SchemaOperationRightLevels operation)
Parameters
Returns
GetEntitySchemaColumnUId(String, String)
Declaration
protected virtual Guid GetEntitySchemaColumnUId(string schemaName, string columnValueName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.String |
columnValueName |
|
Returns
Type |
Description |
System.Guid |
|
GetEntitySchemaColumnValueName(Guid, Guid)
Declaration
protected virtual string GetEntitySchemaColumnValueName(Guid schemaUId, Guid columnUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
System.Guid |
columnUId |
|
Returns
Type |
Description |
System.String |
|
GetEntitySchemaName(Guid)
Declaration
protected virtual string GetEntitySchemaName(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.String |
|
GetEntitySchemaOperationsRightLevel(Guid, String)
Declaration
public virtual SchemaOperationRightLevels GetEntitySchemaOperationsRightLevel(Guid userId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
Returns
GetEntitySchemaOperationsRightLevel(String)
Declaration
public virtual SchemaOperationRightLevels GetEntitySchemaOperationsRightLevel(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
GetEntitySchemaOperationsRightLevels(String)
Declaration
protected virtual ConcurrentDictionary<string, SchemaOperationRightLevels> GetEntitySchemaOperationsRightLevels(string schemaName = null)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
GetEntitySchemaRecordRightLevel(Guid, String, Guid)
Declaration
public virtual SchemaRecordRightLevels GetEntitySchemaRecordRightLevel(Guid userId, string schemaName, Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
System.Guid |
recordId |
|
Returns
GetEntitySchemaRecordRightLevel(Guid, EntitySchema, Guid)
Declaration
public SchemaRecordRightLevels GetEntitySchemaRecordRightLevel(Guid userId, EntitySchema schema, Guid recordId)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
EntitySchema |
schema |
|
System.Guid |
recordId |
|
Returns
GetEntitySchemaRecordRightLevel(String, Guid)
Declaration
public virtual SchemaRecordRightLevels GetEntitySchemaRecordRightLevel(string schemaName, Guid recordId)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.Guid |
recordId |
|
Returns
GetEntitySchemaRecordRightLevel(EntitySchema, Guid)
Declaration
public SchemaRecordRightLevels GetEntitySchemaRecordRightLevel(EntitySchema schema, Guid recordId)
Parameters
Type |
Name |
Description |
EntitySchema |
schema |
|
System.Guid |
recordId |
|
Returns
GetEntitySchemaUId(String)
Declaration
protected virtual Guid GetEntitySchemaUId(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Guid |
|
GetExtServiceOperationsRightLevel(String)
Declaration
public virtual SchemaOperationRightLevels GetExtServiceOperationsRightLevel(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
GetIsAvailableOnSsp(String)
Checks if the schema schemaName
available on SSP by user licence.
Declaration
public virtual bool GetIsAvailableOnSsp(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
Schema name to be checked.
|
Returns
Type |
Description |
System.Boolean |
Is schema available on SSP.
|
GetIsEntitySchemaAdministratedByColumns(Guid)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByColumns(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByColumns(String)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByColumns(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByColumns(EntitySchema)
Declaration
public bool GetIsEntitySchemaAdministratedByColumns(EntitySchema schema)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByOperations(Guid)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByOperations(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByOperations(String)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByOperations(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByOperations(EntitySchema)
Declaration
public bool GetIsEntitySchemaAdministratedByOperations(EntitySchema schema)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByRecords(Guid)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByRecords(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByRecords(String)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByRecords(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByRecords(EntitySchema)
Declaration
public virtual bool GetIsEntitySchemaAdministratedByRecords(EntitySchema schema)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAdministratedByRecordsInternal(Guid)
Checks whether schemaUId
is administrated by records or
schemaUId
is administrated by master record.
Declaration
protected bool GetIsEntitySchemaAdministratedByRecordsInternal(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
EntitySchema unique identifier.
|
Returns
Type |
Description |
System.Boolean |
True if schemaUId is administered by records or
schemaUId is administered by master record. Otherwise returns false .
|
GetIsEntitySchemaAdministratedByRecordsInternal(String)
Checks whether schemaName
is administrated by records or
schemaName
is administrated by master record.
Declaration
protected bool GetIsEntitySchemaAdministratedByRecordsInternal(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
EntitySchema name.
|
Returns
Type |
Description |
System.Boolean |
True if schemaName is administered by records or
schemaName is administered by master record. Otherwise returns false .
|
GetIsEntitySchemaAppendingAllowed(Guid, String)
Declaration
public bool GetIsEntitySchemaAppendingAllowed(Guid userId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaAppendingAllowed(String)
Declaration
public virtual bool GetIsEntitySchemaAppendingAllowed(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnAdministrated(String, String)
Declaration
public virtual bool GetIsEntitySchemaColumnAdministrated(string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnAdministrated(EntitySchema, EntitySchemaColumn)
Declaration
public bool GetIsEntitySchemaColumnAdministrated(EntitySchema schema, EntitySchemaColumn column)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnAppendingAllowed(Guid, String, String)
Declaration
public bool GetIsEntitySchemaColumnAppendingAllowed(Guid userId, string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnAppendingAllowed(String, String)
Declaration
public bool GetIsEntitySchemaColumnAppendingAllowed(string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnEditingAllowed(Guid, String, String)
Declaration
public bool GetIsEntitySchemaColumnEditingAllowed(Guid userId, string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnEditingAllowed(String, String)
Declaration
public bool GetIsEntitySchemaColumnEditingAllowed(string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnReadingAllowed(Guid, String, String)
Declaration
public bool GetIsEntitySchemaColumnReadingAllowed(Guid userId, string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaColumnReadingAllowed(String, String)
Declaration
public bool GetIsEntitySchemaColumnReadingAllowed(string schemaName, string columnName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.String |
columnName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaDeletingAllowed(Guid, String)
Declaration
public bool GetIsEntitySchemaDeletingAllowed(Guid userId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaDeletingAllowed(String)
Declaration
public virtual bool GetIsEntitySchemaDeletingAllowed(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaEditingAllowed(Guid, String)
Declaration
public bool GetIsEntitySchemaEditingAllowed(Guid userId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaEditingAllowed(String)
Declaration
public bool GetIsEntitySchemaEditingAllowed(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaOperationAllowed(Guid, String, SchemaOperationRightLevels)
Declaration
public virtual bool GetIsEntitySchemaOperationAllowed(Guid userId, string schemaName, SchemaOperationRightLevels operation)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaOperationAllowed(String, SchemaOperationRightLevels)
Declaration
public virtual bool GetIsEntitySchemaOperationAllowed(string schemaName, SchemaOperationRightLevels operation)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaReadingAllowed(Guid, String)
Declaration
public bool GetIsEntitySchemaReadingAllowed(Guid userId, string schemaName)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaReadingAllowed(String)
Declaration
public virtual bool GetIsEntitySchemaReadingAllowed(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsEntitySchemaRecordDeletingAllowed(EntitySchema, Guid)
Определяет наличие прав у текущего пользователя для удаления записи из указанного объекта.
Declaration
public bool GetIsEntitySchemaRecordDeletingAllowed(EntitySchema schema, Guid recordId)
Parameters
Returns
Type |
Description |
System.Boolean |
Возвращает true , если у пользователя есть права на удаление записи.
Иначе false .
|
GetIsLicensedEntity(String)
Check is entityName
licensed.
Declaration
public bool GetIsLicensedEntity(string entityName)
Parameters
Type |
Name |
Description |
System.String |
entityName |
Entity name.
|
Returns
Type |
Description |
System.Boolean |
True if entity licensed. Otherwise returns false .
|
GetRecordRightsSchema(EntitySchema)
Creates record rights EntitySchema for schema
.
Schemes that are not administered by records and schemes that are using
master record rights will be skipped.
Declaration
public EntitySchema GetRecordRightsSchema(EntitySchema schema)
Parameters
Returns
Type |
Description |
EntitySchema |
Record rights of EntitySchema if schema
is administrated by records. Otherwise returns null .
|
See Also
GetRecordRightsSchemaName(String)
Declaration
public virtual string GetRecordRightsSchemaName(string sourceSchema)
Parameters
Type |
Name |
Description |
System.String |
sourceSchema |
|
Returns
Type |
Description |
System.String |
|
GetRecordsByRightCondition(RecordsByRightOptions)
Returns administration rights condition.
Declaration
public virtual QueryCondition GetRecordsByRightCondition(RecordsByRightOptions options)
Parameters
Type |
Name |
Description |
RecordsByRightOptions |
options |
Query parameters including database operation and current user identifier.
|
Returns
GetRecordsByRightConditionUseDenyRecordRights(RecordsByRightOptions)
Declaration
protected abstract QueryCondition GetRecordsByRightConditionUseDenyRecordRights(RecordsByRightOptions options)
Parameters
Returns
GetRecordsByRightConditionWithoutDenyRecordRights(RecordsByRightOptions)
Declaration
protected virtual QueryCondition GetRecordsByRightConditionWithoutDenyRecordRights(RecordsByRightOptions options)
Parameters
Returns
GetSchemaSignificantColumns(String)
Returns significant columns list for schemaName
.
The column is considered significant when using this column in the request requires to apply record rights.
Declaration
public IEnumerable<string> GetSchemaSignificantColumns(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
EntitySchema name.
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
schemaName significant columns list.
|
GetSchemaUsedAsMasterRecord(String)
Checks if schemaName
used as master record for another entity.
Declaration
public bool GetSchemaUsedAsMasterRecord(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
EntitySchema name.
|
Returns
Type |
Description |
System.Boolean |
True if schemaName is used as master record.
Otherwise returns false .
|
See Also
GetSchemaUseMasterRecordRights(Guid)
Checks if schemaUId
uses master record rights.
Declaration
public bool GetSchemaUseMasterRecordRights(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
EntitySchema name.
|
Returns
Type |
Description |
System.Boolean |
True if schemaUId uses master record rights.
Otherwise returns false .
|
See Also
GetSchemaUseMasterRecordRights(String)
Checks if schemaName
uses master record rights.
Declaration
public bool GetSchemaUseMasterRecordRights(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
EntitySchema name.
|
Returns
Type |
Description |
System.Boolean |
True if schemaName uses master record rights.
Otherwise returns false .
|
See Also
GetSchemaUseOwnRecordRights(Guid)
Checks if schemaUId
is administrated by records directly.
Declaration
public bool GetSchemaUseOwnRecordRights(Guid schemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
EntitySchema name.
|
Returns
Type |
Description |
System.Boolean |
True if schemaUId is administered by records directly.
Otherwise returns false .
|
GetSchemaUseOwnRecordRights(String)
Checks if schemaName
is administrated by records directly.
Declaration
public bool GetSchemaUseOwnRecordRights(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
EntitySchema name.
|
Returns
Type |
Description |
System.Boolean |
True if schemaName is administered by records directly.
Otherwise returns false .
|
GetSspAvailableSchemaItems()
Declaration
protected virtual IEnumerable<ISchemaManagerItem<EntitySchema>> GetSspAvailableSchemaItems()
Returns
GetSysSSPUserGroupId()
Declaration
public Guid GetSysSSPUserGroupId()
Returns
Type |
Description |
System.Guid |
|
GetSysSSPUserGroupName()
Declaration
public string GetSysSSPUserGroupName()
Returns
Type |
Description |
System.String |
|
GetUserAdminUnitCollection()
Declaration
public virtual Collection<Guid> GetUserAdminUnitCollection()
Returns
Type |
Description |
System.Collections.ObjectModel.Collection<System.Guid> |
|
GetUserAdminUnitCollection(Guid)
Declaration
public Collection<Guid> GetUserAdminUnitCollection(Guid userId)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
Returns
Type |
Description |
System.Collections.ObjectModel.Collection<System.Guid> |
|
GetUserAdminUnitCollection(String)
Declaration
[Obsolete("7.15.4")]
public Collection<Guid> GetUserAdminUnitCollection(string userName)
Parameters
Type |
Name |
Description |
System.String |
userName |
|
Returns
Type |
Description |
System.Collections.ObjectModel.Collection<System.Guid> |
|
GetUserAdminUnitWithoutUserTypesCollection()
Declaration
[Obsolete("7.15.4")]
public virtual Collection<Guid> GetUserAdminUnitWithoutUserTypesCollection()
Returns
Type |
Description |
System.Collections.ObjectModel.Collection<System.Guid> |
|
Initialize(UserConnection)
Declaration
public void Initialize(UserConnection userConnection)
Parameters
SetAdminOperationGrantee(Guid, Guid, Boolean)
Declaration
public virtual Guid SetAdminOperationGrantee(Guid adminOperationId, Guid adminUnitId, bool canExecute)
Parameters
Type |
Name |
Description |
System.Guid |
adminOperationId |
|
System.Guid |
adminUnitId |
|
System.Boolean |
canExecute |
|
Returns
Type |
Description |
System.Guid |
|
SetAdminUnitGrantedRight(Guid, Guid)
Declaration
public Guid SetAdminUnitGrantedRight(Guid grantorAdminUnitId, Guid granteeAdminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
grantorAdminUnitId |
|
System.Guid |
granteeAdminUnitId |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaAdministratedByColumns(Guid, Boolean)
Declaration
public void SetEntitySchemaAdministratedByColumns(Guid schemaUId, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByColumns(String, Boolean)
Declaration
public void SetEntitySchemaAdministratedByColumns(string schemaName, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByColumns(EntitySchema, Boolean)
Declaration
public virtual void SetEntitySchemaAdministratedByColumns(EntitySchema schema, bool isAdministrated)
Parameters
Type |
Name |
Description |
EntitySchema |
schema |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByMasterRecords(EntitySchema, EntitySchemaColumn)
Sets is schema
administrates using master record rights.
Declaration
public virtual void SetEntitySchemaAdministratedByMasterRecords(EntitySchema schema, EntitySchemaColumn masterColumn)
Parameters
SetEntitySchemaAdministratedByOperations(Guid, Boolean)
Declaration
public void SetEntitySchemaAdministratedByOperations(Guid schemaUId, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByOperations(String, Boolean)
Declaration
public void SetEntitySchemaAdministratedByOperations(string schemaName, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByOperations(EntitySchema, Boolean)
Declaration
public virtual void SetEntitySchemaAdministratedByOperations(EntitySchema schema, bool isAdministrated)
Parameters
Type |
Name |
Description |
EntitySchema |
schema |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByRecords(Guid, Boolean)
Declaration
public void SetEntitySchemaAdministratedByRecords(Guid schemaUId, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByRecords(String, Boolean)
Declaration
public void SetEntitySchemaAdministratedByRecords(string schemaName, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAdministratedByRecords(EntitySchema, Boolean)
Declaration
public virtual void SetEntitySchemaAdministratedByRecords(EntitySchema schema, bool isAdministrated)
Parameters
Type |
Name |
Description |
EntitySchema |
schema |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaAppendingAllowed(Guid, String, Boolean)
Declaration
public Guid SetEntitySchemaAppendingAllowed(Guid adminUnitId, string schemaName, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaAppendingAllowed(Guid, EntitySchema, Boolean)
Declaration
public Guid SetEntitySchemaAppendingAllowed(Guid adminUnitId, EntitySchema schema, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
EntitySchema |
schema |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaColumnAdministrated(String, String, Boolean)
Declaration
public void SetEntitySchemaColumnAdministrated(string schemaName, string columnName, bool isAdministrated)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
|
System.String |
columnName |
|
System.Boolean |
isAdministrated |
|
SetEntitySchemaColumnAdministrated(EntitySchema, EntitySchemaColumn, Boolean)
Declaration
public void SetEntitySchemaColumnAdministrated(EntitySchema schema, EntitySchemaColumn column, bool isAdministrated)
Parameters
SetEntitySchemaColumnRightLevel(Guid, Guid, Guid, EntitySchemaColumnRightLevel, Nullable<Int32>)
Declaration
public Guid SetEntitySchemaColumnRightLevel(Guid adminUnitId, Guid schemaUId, Guid columnUId, EntitySchemaColumnRightLevel rightLevel, int? position = default(int? ))
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.Guid |
schemaUId |
|
System.Guid |
columnUId |
|
EntitySchemaColumnRightLevel |
rightLevel |
|
System.Nullable<System.Int32> |
position |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaColumnRightLevel(Guid, String, String, EntitySchemaColumnRightLevel)
Declaration
public Guid SetEntitySchemaColumnRightLevel(Guid adminUnitId, string schemaName, string columnName, EntitySchemaColumnRightLevel rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaDeletingAllowed(Guid, String, Boolean)
Declaration
public Guid SetEntitySchemaDeletingAllowed(Guid adminUnitId, string schemaName, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaDeletingAllowed(Guid, EntitySchema, Boolean)
Declaration
public Guid SetEntitySchemaDeletingAllowed(Guid adminUnitId, EntitySchema schema, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
EntitySchema |
schema |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaEditingAllowed(Guid, String, Boolean)
Declaration
public Guid SetEntitySchemaEditingAllowed(Guid adminUnitId, string schemaName, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaEditingAllowed(Guid, EntitySchema, Boolean)
Declaration
public Guid SetEntitySchemaEditingAllowed(Guid adminUnitId, EntitySchema schema, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
EntitySchema |
schema |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaOperationAllowed(Guid, Guid, SchemaOperationRightLevels, Boolean)
Declaration
public Guid SetEntitySchemaOperationAllowed(Guid adminUnitId, Guid schemaUId, SchemaOperationRightLevels operation, bool isAllowed)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaOperationAllowed(Guid, String, SchemaOperationRightLevels, Boolean)
Declaration
public Guid SetEntitySchemaOperationAllowed(Guid adminUnitId, string schemaName, SchemaOperationRightLevels operation, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
SchemaOperationRightLevels |
operation |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaOperationAllowed(Guid, EntitySchema, SchemaOperationRightLevels, Boolean)
Declaration
public Guid SetEntitySchemaOperationAllowed(Guid adminUnitId, EntitySchema schema, SchemaOperationRightLevels operation, bool isAllowed)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaOperationsRightLevel(Guid, Guid, SchemaOperationRightLevels)
Declaration
public Guid SetEntitySchemaOperationsRightLevel(Guid adminUnitId, Guid schemaUId, SchemaOperationRightLevels rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaOperationsRightLevel(Guid, String, SchemaOperationRightLevels)
Declaration
public Guid SetEntitySchemaOperationsRightLevel(Guid adminUnitId, string schemaName, SchemaOperationRightLevels rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaOperationsRightLevel(Guid, EntitySchema, SchemaOperationRightLevels)
Declaration
public Guid SetEntitySchemaOperationsRightLevel(Guid adminUnitId, EntitySchema schema, SchemaOperationRightLevels rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaReadingAllowed(Guid, String, Boolean)
Declaration
public Guid SetEntitySchemaReadingAllowed(Guid adminUnitId, string schemaName, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaReadingAllowed(Guid, EntitySchema, Boolean)
Declaration
public Guid SetEntitySchemaReadingAllowed(Guid adminUnitId, EntitySchema schema, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
EntitySchema |
schema |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDefRightLevel(Guid, Guid, Guid, EntitySchemaRecordRightOperation, EntitySchemaRecordRightLevel, Boolean)
Declaration
public Guid SetEntitySchemaRecordDefRightLevel(Guid authorId, Guid granteeId, Guid schemaUId, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDefRightLevel(Guid, Guid, Guid, SchemaRecordRightLevels, Boolean)
Declaration
public Guid SetEntitySchemaRecordDefRightLevel(Guid authorId, Guid granteeId, Guid schemaUId, SchemaRecordRightLevels rightLevel, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
authorId |
|
System.Guid |
granteeId |
|
System.Guid |
schemaUId |
|
SchemaRecordRightLevels |
rightLevel |
|
System.Boolean |
useDenyRecordRights |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDefRightLevel(Guid, Guid, String, EntitySchemaRecordRightOperation, EntitySchemaRecordRightLevel, Boolean)
Declaration
[Obsolete("Используйте перегрузку метода с параметром Guid schemaUId. Текущий метод будет удален CR200454")]
public Guid SetEntitySchemaRecordDefRightLevel(Guid authorId, Guid granteeId, string schemaName, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDefRightLevel(Guid, Guid, String, SchemaRecordRightLevels, Boolean)
Declaration
[Obsolete("Используйте перегрузку метода с параметром Guid schemaUId. Текущий метод будет удален CR200454")]
public Guid SetEntitySchemaRecordDefRightLevel(Guid authorId, Guid granteeId, string schemaName, SchemaRecordRightLevels rightLevel, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
authorId |
|
System.Guid |
granteeId |
|
System.String |
schemaName |
|
SchemaRecordRightLevels |
rightLevel |
|
System.Boolean |
useDenyRecordRights |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDefRightLevel(Guid, Guid, EntitySchema, SchemaRecordRightLevels)
Declaration
public Guid SetEntitySchemaRecordDefRightLevel(Guid authorId, Guid granteeId, EntitySchema schema, SchemaRecordRightLevels rightlevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDeletingRightLevel(Guid, String, Guid, EntitySchemaRecordRightLevel, Boolean)
Declaration
public Guid SetEntitySchemaRecordDeletingRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Guid |
administratedRecordId |
|
EntitySchemaRecordRightLevel |
rightLevel |
|
System.Boolean |
useDenyRecordRights |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordDeletingRightLevel(Guid, EntitySchema, Guid, EntitySchemaRecordRightLevel)
Declaration
public Guid SetEntitySchemaRecordDeletingRightLevel(Guid adminUnitId, EntitySchema schema, Guid administratedRecordId, EntitySchemaRecordRightLevel rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordEditingRightLevel(Guid, String, Guid, EntitySchemaRecordRightLevel, Boolean)
Declaration
public Guid SetEntitySchemaRecordEditingRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Guid |
administratedRecordId |
|
EntitySchemaRecordRightLevel |
rightLevel |
|
System.Boolean |
useDenyRecordRights |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordEditingRightLevel(Guid, EntitySchema, Guid, EntitySchemaRecordRightLevel)
Declaration
public Guid SetEntitySchemaRecordEditingRightLevel(Guid adminUnitId, EntitySchema schema, Guid administratedRecordId, EntitySchemaRecordRightLevel rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordOperationRightLevel(Guid, String, Guid, EntitySchemaRecordRightOperation, EntitySchemaRecordRightLevel, Boolean, Boolean)
Inserts administratedRecordId
rights for adminUnitId
.
Declaration
public Guid SetEntitySchemaRecordOperationRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true, bool ignoreGrantRecordRight = false)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
SysAdminUnit unique identifier.
|
System.String |
schemaName |
EntitySchema name.
|
System.Guid |
administratedRecordId |
schemaName record unique identifier.
|
EntitySchemaRecordRightOperation |
operation |
Record operation that will be granted for adminUnitId .
|
EntitySchemaRecordRightLevel |
rightLevel |
Rights operation level.
|
System.Boolean |
useDenyRecordRights |
Flag that indicates whether schemaName uses deny
rights.
|
System.Boolean |
ignoreGrantRecordRight |
If this flag set to true, current user rights will be ignored.
|
Returns
Type |
Description |
System.Guid |
Created rights record unique identifier.
|
See Also
SetEntitySchemaRecordOperationRightLevel(Guid, EntitySchema, Guid, EntitySchemaRecordRightOperation, EntitySchemaRecordRightLevel)
Declaration
public Guid SetEntitySchemaRecordOperationRightLevel(Guid adminUnitId, EntitySchema schema, Guid administratedRecordId, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordReadingRightLevel(Guid, String, Guid, EntitySchemaRecordRightLevel, Boolean)
Declaration
public Guid SetEntitySchemaRecordReadingRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Guid |
administratedRecordId |
|
EntitySchemaRecordRightLevel |
rightLevel |
|
System.Boolean |
useDenyRecordRights |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordReadingRightLevel(Guid, EntitySchema, Guid, EntitySchemaRecordRightLevel)
Declaration
public Guid SetEntitySchemaRecordReadingRightLevel(Guid adminUnitId, EntitySchema schema, Guid administratedRecordId, EntitySchemaRecordRightLevel rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordRightLevel(Guid, String, Guid, EntitySchemaRecordRightOperation, EntitySchemaRecordRightLevel, Boolean)
Declaration
public Guid SetEntitySchemaRecordRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel, bool useDenyRecordRights = true)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordRightLevel(Guid, String, Guid, EntitySchemaRecordRightOperation, EntitySchemaRecordRightLevel, Guid, Boolean)
Inserts administratedRecordId
rights for adminUnitId
.
Declaration
public Guid SetEntitySchemaRecordRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, EntitySchemaRecordRightOperation operation, EntitySchemaRecordRightLevel rightLevel, Guid sourceId, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
SysAdminUnit unique identifier.
|
System.String |
schemaName |
EntitySchema name.
|
System.Guid |
administratedRecordId |
schemaName record unique identifier.
|
EntitySchemaRecordRightOperation |
operation |
Record operation that will be granted for adminUnitId .
|
EntitySchemaRecordRightLevel |
rightLevel |
Rights operation level.
|
System.Guid |
sourceId |
Rights source unique identifier.
|
System.Boolean |
useDenyRecordRights |
Is schemaName uses deny rights flag.
|
Returns
Type |
Description |
System.Guid |
Created rights record unique identifier.
|
See Also
SetEntitySchemaRecordRightLevel(Guid, String, Guid, SchemaRecordRightLevels, Boolean)
Declaration
public Guid SetEntitySchemaRecordRightLevel(Guid adminUnitId, string schemaName, Guid administratedRecordId, SchemaRecordRightLevels rightLevel, bool useDenyRecordRights = true)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
System.Guid |
administratedRecordId |
|
SchemaRecordRightLevels |
rightLevel |
|
System.Boolean |
useDenyRecordRights |
|
Returns
Type |
Description |
System.Guid |
|
SetEntitySchemaRecordRightLevel(Guid, EntitySchema, Guid, SchemaRecordRightLevels)
Declaration
public Guid SetEntitySchemaRecordRightLevel(Guid adminUnitId, EntitySchema schema, Guid administratedRecordId, SchemaRecordRightLevels rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetExtServiceOperationAllowed(Guid, Guid, SchemaOperationRightLevels, Boolean)
Declaration
public Guid SetExtServiceOperationAllowed(Guid adminUnitId, Guid schemaUId, SchemaOperationRightLevels operation, bool isAllowed)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetExtServiceOperationAllowed(Guid, String, SchemaOperationRightLevels, Boolean)
Declaration
public Guid SetExtServiceOperationAllowed(Guid adminUnitId, string schemaName, SchemaOperationRightLevels operation, bool isAllowed)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.String |
schemaName |
|
SchemaOperationRightLevels |
operation |
|
System.Boolean |
isAllowed |
|
Returns
Type |
Description |
System.Guid |
|
SetExtServiceOperationsRightLevel(Guid, Guid, SchemaOperationRightLevels)
Declaration
public Guid SetExtServiceOperationsRightLevel(Guid adminUnitId, Guid schemaUId, SchemaOperationRightLevels rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetExtServiceOperationsRightLevel(Guid, String, SchemaOperationRightLevels)
Declaration
public Guid SetExtServiceOperationsRightLevel(Guid adminUnitId, string schemaName, SchemaOperationRightLevels rightLevel)
Parameters
Returns
Type |
Description |
System.Guid |
|
SetProcessSchemaExecutionGrantee(Guid, Guid, Boolean)
Sets process schema grantees for the specified admin unit.
Declaration
public void SetProcessSchemaExecutionGrantee(Guid schemaUId, Guid adminUnitId, bool canExecute)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
Unique identifier of the process schema.
|
System.Guid |
adminUnitId |
Admin unit to be checked.
|
System.Boolean |
canExecute |
Can execute.
|
SetProcessSchemaGranteePosition(Guid, Guid, Int32)
Sets the position of process schema grantees for the specified admin unit.
Declaration
public void SetProcessSchemaGranteePosition(Guid schemaUId, Guid adminUnitId, int position)
Parameters
Type |
Name |
Description |
System.Guid |
schemaUId |
Unique identifier of the process schema.
|
System.Guid |
adminUnitId |
Admin unit to be checked.
|
System.Int32 |
position |
Position.
|
Extension Methods