Class DataClassDatabaseRuleFilterBuilder
Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll
public class DataClassDatabaseRuleFilterBuilder : IDataclassDatabaseRuleFilterBuilder
Inheritance
object ← DataClassDatabaseRuleFilterBuilder
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
_resourceAccessValidator
public readonly IResourceAccessValidator _resourceAccessValidator
Field Value
Methods
BuildFilter(string)
public BsonDocument BuildFilter(string dataclass)
Parameters
dataclass
string
Returns
BsonDocument