Class RuleRegistry
Assembly: Confluent.SchemaRegistry.dll
Syntax
public class RuleRegistry
Properties
GlobalInstance
Declaration
public static RuleRegistry GlobalInstance { get; }
Property Value
Methods
GetActions()
Declaration
public List<IRuleAction> GetActions()
Returns
GetExecutors()
Declaration
public List<IRuleExecutor> GetExecutors()
Returns
GetOverrides()
Declaration
public List<RuleOverride> GetOverrides()
Returns
GetValidationExecutor()
Returns the registered validation rule executor, or null when no rules
package has registered one.
Declaration
public IValidationRuleExecutor GetValidationExecutor()
Returns
RegisterAction(IRuleAction)
Declaration
public void RegisterAction(IRuleAction action)
Parameters
RegisterExecutor(IRuleExecutor)
Declaration
public void RegisterExecutor(IRuleExecutor executor)
Parameters
RegisterOverride(RuleOverride)
Declaration
public void RegisterOverride(RuleOverride ruleOverride)
Parameters
RegisterRuleAction(IRuleAction)
Declaration
public static void RegisterRuleAction(IRuleAction action)
Parameters
RegisterRuleExecutor(IRuleExecutor)
Declaration
public static void RegisterRuleExecutor(IRuleExecutor executor)
Parameters
RegisterRuleOverride(RuleOverride)
Declaration
public static void RegisterRuleOverride(RuleOverride ruleOverride)
Parameters
RegisterValidationExecutor(IValidationRuleExecutor)
Registers the executor used to evaluate inline validation rules. Validation
rule executors are not keyed by type, so there is a single slot rather than
a map.
Declaration
public void RegisterValidationExecutor(IValidationRuleExecutor executor)
Parameters
RegisterValidationRuleExecutor(IValidationRuleExecutor)
Registers the global executor used to evaluate inline validation rules.
Declaration
public static void RegisterValidationRuleExecutor(IValidationRuleExecutor executor)
Parameters
TryGetAction(string, out IRuleAction)
Declaration
public bool TryGetAction(string name, out IRuleAction action)
Parameters
Returns
TryGetExecutor(string, out IRuleExecutor)
Declaration
public bool TryGetExecutor(string name, out IRuleExecutor executor)
Parameters
Returns
TryGetOverride(string, out RuleOverride)
Declaration
public bool TryGetOverride(string name, out RuleOverride ruleOverride)
Parameters
Returns