public class FilterChainBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FilterChainBuilder.FilterChain
Chains together multiple filters and runs them all.
|
Constructor and Description |
---|
FilterChainBuilder() |
Modifier and Type | Method and Description |
---|---|
Filter |
build()
Builds the FilterChain.
|
FilterChainBuilder |
withAuditTopics(Collection<String> auditTopics)
Adds the topics this filter chain is for.
|
FilterChainBuilder |
withCaseInsensitiveFields(List<String> caseInsensitiveFields)
Specifies which topic fields should be filtered case-insensitively.
|
FilterChainBuilder |
withPolicies(Map<String,FilterPolicy> policies)
Adds the policies to chain together.
|
public FilterChainBuilder withAuditTopics(Collection<String> auditTopics)
auditTopics
- The topics.public FilterChainBuilder withPolicies(Map<String,FilterPolicy> policies)
Filters.FilterNames
, and the value the FilterPolicy
for that given filter.policies
- The policies.public FilterChainBuilder withCaseInsensitiveFields(List<String> caseInsensitiveFields)
caseInsensitiveFields
- the list of audit event fields to treat case-insensitively when filtering.Copyright 2010-2020 ForgeRock AS.