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