ManualRuleRegistry

class ManualRuleRegistry(extraSimpleSchemaRules: List<SimpleSchemaValidationRule> = emptyList(), extraAuthRules: List<AuthValidationRule> = emptyList()) : RuleRegistry

Manual RuleRegistry implementation with explicit rule wiring and deterministic ordering.

Inputs: built-in rules from BuiltInRules and any additional rules supplied to the constructor. Output: ordered list of rules for the requested type with ignored class names filtered out. Constraints: unknown rule classes or unknown ignore entries are logged as warnings. Determinism: rules are sorted by class name for stable output. Settings: respects TestGenerationSettings.ignoreSchemaValidationRules and ignoreAuthValidationRules at wiring time.

Parameters

extraSimpleSchemaRules

additional simple schema validation rules to register

extraAuthRules

additional auth validation rules to register

Constructors

Link copied to clipboard
constructor(extraSimpleSchemaRules: List<SimpleSchemaValidationRule> = emptyList(), extraAuthRules: List<AuthValidationRule> = emptyList())

Functions

Link copied to clipboard
open override fun <T : Any> getRules(ruleClass: Class<T>, ignoredClassNames: Set<String>): List<T>

Returns the rules for the given type after applying ignore filters.