|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.genesyslab.platform.apptemplate.filtering.impl.FilterChain
public final class FilterChain
This class represents composition of message filters.
Nested Class Summary | |
---|---|
static class |
FilterChain.FilterChainEntry
|
static class |
FilterChain.FilterResult
|
Constructor Summary | |
---|---|
FilterChain()
Creates instance of FilterChain. |
|
FilterChain(FilterContext context)
Creates instance of FilterChain with specified context. |
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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.Method Detail |
---|
public FilterContext getContext()
public boolean isMessageAccepted(Message message)
isMessageAccepted
in interface MessageFilter
message
- Message to evaluate
public void applyFilters(java.util.ArrayList<FilterChain.FilterChainEntry> newFilters) throws java.lang.NullPointerException
entries
- 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)
|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |