MessageFilter
, java.lang.Cloneable
public final class FilterChain extends java.lang.Object implements MessageFilter, java.lang.Cloneable
Modifier and Type | Class | Description |
---|---|---|
static class |
FilterChain.FilterChainEntry |
|
static class |
FilterChain.FilterResult |
Constructor | Description |
---|---|
FilterChain() |
Creates instance of FilterChain.
|
FilterChain(FilterContext context) |
Creates instance of FilterChain with specified context.
|
Modifier and Type | Method | Description |
---|---|---|
void |
applyFilters(java.util.ArrayList<FilterChain.FilterChainEntry> newFilters) |
Applies new filters (the old filters will be replaced).
|
boolean |
canTrace() |
In addition to
MessageFilter.isMessageAccepted(Message) which controls
message content log, this option can enable or disable
additional log entries like "New message#",
"Complete message handling" and so on. |
FilterContext |
getContext() |
Gets filter context.
|
java.util.ArrayList<BaseFilter> |
getFilters() |
Gets ArrayList of filters.
|
boolean |
isMessageAccepted(Message message) |
Evaluates whether message is accepted by filter.
|
void |
removeAllFilters() |
Removes all filters.
|
boolean |
setCanTrace(boolean value) |
public FilterChain() throws java.lang.NullPointerException
java.lang.NullPointerException
public FilterChain(FilterContext context) throws java.lang.NullPointerException
context
- filter context stores filter variables.java.lang.NullPointerException
- if context argument is null.public FilterContext getContext()
public boolean isMessageAccepted(Message message)
isMessageAccepted
in interface MessageFilter
message
- Message to evaluatepublic void applyFilters(java.util.ArrayList<FilterChain.FilterChainEntry> newFilters) throws java.lang.NullPointerException
newFilters
- new list of filters.java.lang.NullPointerException
- if argument filters is null.public java.util.ArrayList<BaseFilter> getFilters()
public void removeAllFilters()
public boolean canTrace()
MessageFilter
MessageFilter.isMessageAccepted(Message)
which controls
message content log, this option can enable or disable
additional log entries like "New message#",
"Complete message handling" and so on.canTrace
in interface MessageFilter
public boolean setCanTrace(boolean value)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.