public final class DefaultFilter extends BaseFilter
Constructor | Description |
---|---|
DefaultFilter(java.lang.String key) |
Modifier and Type | Method | Description |
---|---|---|
void |
applyActions(java.util.ArrayList<FilterAction> newActions) |
Applies new actions.
|
void |
applyConditions(java.util.ArrayList<FilterCondition> newConditions) |
Applies new conditions.
|
java.lang.Object |
clone() |
Clones this message filter.
|
protected void |
doRegister(FilterContext context) |
Registers filter variables and so on.
|
protected void |
doUnregister(FilterContext context) |
Unregisters filter variables and so on.
|
void |
execActions(Message message,
FilterContext context) |
Executes filter actions.
|
java.util.ArrayList<FilterAction> |
getActions() |
Gets actions list.
|
java.util.ArrayList<FilterCondition> |
getConditions() |
Gets conditions.
|
boolean |
getExecuteActionsOnMatch() |
Gets current filter actions executions behaviour (executes on match/mismatch).
|
boolean |
isMessageAccepted(Message message,
FilterContext context) |
Evaluates whether message is accepted by filter.
|
getKey, isRegistered
public boolean isMessageAccepted(Message message, FilterContext context)
BaseFilter
isMessageAccepted
in class BaseFilter
message
- The message to evaluatecontext
- Filter context, where data for message evaluation, like filter variables, can be stored.public java.util.ArrayList<FilterCondition> getConditions()
public void applyConditions(java.util.ArrayList<FilterCondition> newConditions) throws java.lang.NullPointerException
newCondition
- new conditions.java.lang.NullPointerException
- if any argument is null.java.lang.IllegalStateException
- when filter already registered (used).public boolean getExecuteActionsOnMatch()
public void execActions(Message message, FilterContext context)
context
- public java.util.ArrayList<FilterAction> getActions()
public void applyActions(java.util.ArrayList<FilterAction> newActions) throws java.lang.NullPointerException
newActions
- new actions.java.lang.NullPointerException
- if any argument is null.java.lang.IllegalStateException
- when filter already registered (used).public java.lang.Object clone()
BaseFilter
clone
in class BaseFilter
protected void doRegister(FilterContext context)
doRegister
in class BaseFilter
context
- filter context.protected void doUnregister(FilterContext context)
doUnregister
in class BaseFilter
context
- filter context.Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.