Platform SDK Java 8.5 API Reference

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

java.lang.Object
  extended by com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterFactory
Direct Known Subclasses:
DefaultFilterFactory

public abstract class FilterFactory
extends java.lang.Object

Creates or modifies filter regarding provided configuration options.


Field Summary
static java.lang.String filter_key
           
static java.lang.String filter_type
           
 
Constructor Summary
FilterFactory()
           
 
Method Summary
abstract  boolean applyKeyValueOption(BaseFilter filter, java.lang.String key, java.lang.String value)
          Creates or modifies filter options.
abstract  BaseFilter create(java.lang.String filterName, KeyValueCollection options)
          Creates filter and apply filter options.
static java.lang.String parseName(java.lang.String key)
          Expected string: log-filter.filtername If format doesn't match, null will be returned.
abstract  boolean removeKeyValueOption(BaseFilter filter, java.lang.String key)
          Removes configuration option from the provided filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filter_key

public static final java.lang.String filter_key
See Also:
Constant Field Values

filter_type

public static final java.lang.String filter_type
See Also:
Constant Field Values
Constructor Detail

FilterFactory

public FilterFactory()
Method Detail

create

public abstract BaseFilter create(java.lang.String filterName,
                                  KeyValueCollection options)
Creates filter and apply filter options.


applyKeyValueOption

public abstract boolean applyKeyValueOption(BaseFilter filter,
                                            java.lang.String key,
                                            java.lang.String value)
Creates or modifies filter options.

Parameters:
filter - The filter object to which option should be applied.
key - Option name
value - Option value
Returns:
True if option was successfully parsed and applied to filter.

removeKeyValueOption

public abstract boolean removeKeyValueOption(BaseFilter filter,
                                             java.lang.String key)
Removes configuration option from the provided filter.

Parameters:
filter - The filter object from which option should be removed.
key - Option name
Returns:
True if option was successfully removed from filter.

parseName

public static java.lang.String parseName(java.lang.String key)
Expected string: log-filter.filtername If format doesn't match, null will be returned.

Parameters:
key - String that contains filter name.
Returns:
parsed name or null

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.