public class DefaultFilterFactory extends FilterFactory
FilterGroup
objects. This is default filter implementation.
Accepts filter options in a KeyValueCollection
.
FilterConfigurationParser
objects to handle each option.
The result Filter Group may contain one or several DefaultFilter
sub filters.
FilterConfigurationParser
parser:
register
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
attribute_key |
|
static java.lang.String |
default_filter |
|
static java.lang.String |
inverse_key |
|
static java.lang.String |
message_name_key |
|
static java.lang.String |
trace_off_key |
|
static java.lang.String |
trace_on_key |
|
static java.lang.String |
trace_timeout |
filter_key, filter_type
Constructor | Description |
---|---|
DefaultFilterFactory() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
applyKeyValueOption(BaseFilter filter,
java.lang.String key,
java.lang.String value) |
Creates or modifies filter options.
|
boolean |
applyKeyValueOption(FilterGroup filterGroup,
java.lang.String subFilter,
java.lang.String key,
java.lang.String value) |
Creates or modifies filter options.
|
FilterGroup |
create(java.lang.String filterName,
KeyValueCollection options) |
Creates filter and apply filter options.
|
boolean |
removeKeyValueOption(BaseFilter filter,
java.lang.String key) |
Removes configuration option from the provided filter.
|
boolean |
removeKeyValueOption(FilterGroup filterGroup,
java.lang.String subFilter,
java.lang.String key) |
Removes configuration option from the provided filter.
|
static void |
setCustomParser(java.lang.String key,
FilterConfigurationParser parser) |
Sets parser for the custom option.
|
parseName
public static final java.lang.String attribute_key
public static final java.lang.String message_name_key
public static final java.lang.String inverse_key
public static final java.lang.String trace_on_key
public static final java.lang.String trace_off_key
public static final java.lang.String trace_timeout
public static final java.lang.String default_filter
public static void setCustomParser(java.lang.String key, FilterConfigurationParser parser)
key
- Option identifier.parser
- Option parser for the provided key.public FilterGroup create(java.lang.String filterName, KeyValueCollection options)
FilterFactory
create
in class FilterFactory
public boolean applyKeyValueOption(BaseFilter filter, java.lang.String key, java.lang.String value)
FilterFactory
applyKeyValueOption
in class FilterFactory
filter
- The filter object to which option should be applied.key
- Option namevalue
- Option valuepublic boolean removeKeyValueOption(BaseFilter filter, java.lang.String key)
FilterFactory
removeKeyValueOption
in class FilterFactory
filter
- The filter object from which option should be removed.key
- Option namepublic boolean applyKeyValueOption(FilterGroup filterGroup, java.lang.String subFilter, java.lang.String key, java.lang.String value)
filterGroup
- The filter group with subfilters.subFilter
- Name of subfilter where option should be stored.key
- Option namevalue
- Option valuepublic boolean removeKeyValueOption(FilterGroup filterGroup, java.lang.String subFilter, java.lang.String key)
filterGroup
- The filter group with subfilters.subFilter
- Name of subfilter from which option should be stored.key
- Option nameSend comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.