Package com.tnsai.quality.security
Class SecretFilter.Builder
java.lang.Object
com.tnsai.quality.security.SecretFilter.Builder
- Enclosing class:
SecretFilter
Builder for configuring a SecretFilter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPattern(SecretPattern pattern) Adds a custom secret pattern.addPattern(String name, String regex, String secretType) Adds a custom pattern by name, regex, and secret type.build()Builds the SecretFilter.disablePattern(String patternName) Disables a built-in pattern by name.enablePattern(String patternName) Enables a previously disabled pattern by name.Excludes all built-in patterns (custom-only mode).
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addPattern
Adds a custom secret pattern.- Parameters:
pattern- the pattern to add- Returns:
- this builder
-
addPattern
Adds a custom pattern by name, regex, and secret type.- Parameters:
name- human-readable nameregex- regex stringsecretType- type label for placeholder- Returns:
- this builder
-
disablePattern
Disables a built-in pattern by name.- Parameters:
patternName- the pattern name to disable- Returns:
- this builder
-
enablePattern
Enables a previously disabled pattern by name.- Parameters:
patternName- the pattern name to enable- Returns:
- this builder
-
noBuiltIn
Excludes all built-in patterns (custom-only mode).- Returns:
- this builder
-
build
Builds the SecretFilter.- Returns:
- configured SecretFilter
-