Platform SDK Java 8.5 API Reference

com.genesyslab.platform.apptemplate.filtering.impl.configuration
Class ConditionParser

java.lang.Object
  extended by com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterConfigurationParser
      extended by 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
  


Field Summary
 
Fields inherited from class com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterConfigurationParser
constantParser
 
Constructor Summary
ConditionParser()
           
ConditionParser(ConstantValueParser constantParser)
           
 
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 com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterConfigurationParser
find, findAction, findCondition, findOrRegisterNew, putAction, putCondition, removeAction, removeCondition, setCondition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionParser

public ConditionParser()

ConditionParser

public ConditionParser(ConstantValueParser constantParser)
Method Detail

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 object
key - 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 object
key - Configuration option key

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.