java.lang.Cloneable
DefaultFilter
, FilterGroup
public abstract class BaseFilter
extends java.lang.Object
implements java.lang.Cloneable
FilterChain
Constructor | Description |
---|---|
BaseFilter(java.lang.String key) |
Creates message filter.
|
Modifier and Type | Method | Description |
---|---|---|
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.
|
java.lang.String |
getKey() |
Gets filter name.
|
abstract boolean |
isMessageAccepted(Message message,
FilterContext context) |
Evaluates whether message is accepted by filter.
|
boolean |
isRegistered() |
public BaseFilter(java.lang.String key)
key
- message filter key.public java.lang.String getKey()
public abstract boolean isMessageAccepted(Message message, FilterContext context)
message
- The message to evaluatecontext
- Filter context, where data for message evaluation, like filter variables, can be stored.public java.lang.Object clone()
clone
in class java.lang.Object
public boolean isRegistered()
protected void doRegister(FilterContext context)
context
- filter context.protected void doUnregister(FilterContext context)
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.