Class DataAttributeReadAccessRuleEvaluator
Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll
public class DataAttributeReadAccessRuleEvaluator : IDataAttributeReadAccessRuleEvaluator
Inheritance
object ← DataAttributeReadAccessRuleEvaluator
Implements
IDataAttributeReadAccessRuleEvaluator
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<DataAttributeReadAccessRuleEvaluator>(DataAttributeReadAccessRuleEvaluator)
Constructors
DataAttributeReadAccessRuleEvaluator(IRuleEvaluator, IDataClassRepository, IDataAttributeAccessRuleResourceRepository, IAccessRuleRepository)
public DataAttributeReadAccessRuleEvaluator(IRuleEvaluator ruleEvaluator, IDataClassRepository dataClassRepository, IDataAttributeAccessRuleResourceRepository dataAttributeAccessRuleResourceRepository, IAccessRuleRepository accessRuleRepository)
Parameters
ruleEvaluator
IRuleEvaluator
dataClassRepository
IDataClassRepository
dataAttributeAccessRuleResourceRepository
IDataAttributeAccessRuleResourceRepository
accessRuleRepository
IAccessRuleRepository
Methods
Evaluate(DataAttributeReadAccessRequest)
public DataAttributeReadAccessResult Evaluate(DataAttributeReadAccessRequest request)
Parameters
request
DataAttributeReadAccessRequest