com.genesyslab.platform.apptemplate.filtering.impl.configuration
Class ConditionParser
java.lang.Object
com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterConfigurationParser
com.genesyslab.platform.apptemplate.filtering.impl.configuration.ConditionParser
public class ConditionParser
- extends FilterConfigurationParser
Creates condition ContainsAny
with message attribute AttributeOperand
or MessageTypeOperand
and constant value ConstantOperand
. Condition is stored in subfilter of the
FilterGroup
.
Options sample:
@UserData.AgentName : ag100
Result FilterGroup
structure:
/FilterGroup
/filter: default-filter
/condition: check UserData attribute
Method Summary |
void |
apply(FilterGroup filter,
java.lang.String subfilter,
java.lang.String key,
java.lang.String value)
Parses option and applies result to the FilterGroup object |
void |
remove(FilterGroup filter,
java.lang.String subfilter,
java.lang.String key)
Removes option from the FilterGroup object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConditionParser
public ConditionParser()
ConditionParser
public ConditionParser(ConstantValueParser constantParser)
apply
public void apply(FilterGroup filter,
java.lang.String subfilter,
java.lang.String key,
java.lang.String value)
- Description copied from class:
FilterConfigurationParser
- Parses option and applies result to the
FilterGroup
object
- Specified by:
apply
in class FilterConfigurationParser
- Parameters:
filter
- The filter group objectkey
- Configuration option key
remove
public void remove(FilterGroup filter,
java.lang.String subfilter,
java.lang.String key)
- Description copied from class:
FilterConfigurationParser
- Removes option from the
FilterGroup
object
- Specified by:
remove
in class FilterConfigurationParser
- Parameters:
filter
- The filter group objectkey
- Configuration option key
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.