Table of Contents

Class DataClassDatabaseRuleFilterBuilder

Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll

public class DataClassDatabaseRuleFilterBuilder : IDataclassDatabaseRuleFilterBuilder

Inheritance

objectDataClassDatabaseRuleFilterBuilder

Implements

IDataclassDatabaseRuleFilterBuilder

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataClassDatabaseRuleFilterBuilder>(DataClassDatabaseRuleFilterBuilder)

Constructors

DataClassDatabaseRuleFilterBuilder(IDataClassRepository, IAccessRuleRepository, IAccessRuleResourceRepository, IDatabaseRuleTranslator, IRuleEvaluator)

public DataClassDatabaseRuleFilterBuilder(IDataClassRepository dataClassRepository, IAccessRuleRepository accessRuleRepository, IAccessRuleResourceRepository accessRuleResourceRepository, IDatabaseRuleTranslator databaseRuleTranslator, IRuleEvaluator ruleEvaluator)

Parameters

dataClassRepository IDataClassRepository

accessRuleRepository IAccessRuleRepository

accessRuleResourceRepository IAccessRuleResourceRepository

databaseRuleTranslator IDatabaseRuleTranslator

ruleEvaluator IRuleEvaluator

Fields

_accessRuleRepository

public readonly IAccessRuleRepository _accessRuleRepository

Field Value

IAccessRuleRepository

_accessRuleResourceRepository

public readonly IAccessRuleResourceRepository _accessRuleResourceRepository

Field Value

IAccessRuleResourceRepository

_dataClassRepository

public readonly IDataClassRepository _dataClassRepository

Field Value

IDataClassRepository

_databaseRuleTranslator

public readonly IDatabaseRuleTranslator _databaseRuleTranslator

Field Value

IDatabaseRuleTranslator

_resourceAccessValidator

public readonly IResourceAccessValidator _resourceAccessValidator

Field Value

IResourceAccessValidator

Methods

BuildFilter(string)

public BsonDocument BuildFilter(string dataclass)

Parameters

dataclass string

Returns

BsonDocument