Package com.tnsai.quality.security
Class DestructiveCommandDetector.Builder
java.lang.Object
com.tnsai.quality.security.DestructiveCommandDetector.Builder
- Enclosing class:
DestructiveCommandDetector
-
Method Summary
Modifier and TypeMethodDescriptionadditionalPatternsResource(String resourcePath) Add an extra patterns resource (classpath path) to load.build()defaultMapper(Function<DestructiveCommandDetector.Severity, com.tnsai.agents.execution.ToolCallAction> mapper) Replace the default severity → action mapper entirely.Add an inline pattern (highest precedence: matched after the catalogue).severityAction(DestructiveCommandDetector.Severity severity, Function<String, com.tnsai.agents.execution.ToolCallAction> mapper) Override the action mapper for a specific severity.Don't auto-load the bundled default catalogue.
-
Method Details
-
withoutDefaults
Don't auto-load the bundled default catalogue. -
additionalPatternsResource
Add an extra patterns resource (classpath path) to load. -
pattern
Add an inline pattern (highest precedence: matched after the catalogue). -
severityAction
public DestructiveCommandDetector.Builder severityAction(DestructiveCommandDetector.Severity severity, Function<String, com.tnsai.agents.execution.ToolCallAction> mapper) Override the action mapper for a specific severity. The function receives the matched pattern name; return anyToolCallAction. -
defaultMapper
public DestructiveCommandDetector.Builder defaultMapper(Function<DestructiveCommandDetector.Severity, com.tnsai.agents.execution.ToolCallAction> mapper) Replace the default severity → action mapper entirely. -
build
-