com.endeca.portal.data
Class SelectiveRefinementsConfig

java.lang.Object
  extended by com.endeca.portal.data.SelectiveRefinementsConfig
All Implemented Interfaces:
java.io.Serializable

public class SelectiveRefinementsConfig
extends java.lang.Object
implements java.io.Serializable

Holds the selective refinements configuration for a data source.

See Also:
Serialized Form

Field Summary
static java.lang.String AUTO_DETECT_PATTERN_PROPERTY
           
static java.lang.String AUTO_DETECT_PROPERTY
           
static java.lang.String ENABLED_PROPERTY
           
static java.lang.String EXCLUDED_ATTRIBUTES_PROPERTY
           
static java.lang.String INCLUDED_ATTRIBUTES_PROPERTY
           
 
Constructor Summary
SelectiveRefinementsConfig(org.json.JSONObject json)
           
 
Method Summary
 java.util.regex.Pattern getAutoDetectPattern()
           
 java.util.List<java.lang.String> getExcludedAttributes()
           
 java.util.List<java.lang.String> getIncludedAttributes()
           
 boolean isAutoDetect()
           
 boolean isEnabled()
           
 boolean matchesAutoDetectPattern(java.lang.String attributeName)
           
 void setAutoDetect(boolean autoDetect)
           
 void setAutoDetectPattern(java.util.regex.Pattern autoDetectPattern)
           
 void setEnabled(boolean enabled)
           
 void setExcludedAttributes(java.util.List<java.lang.String> excludedAttributes)
           
 void setIncludedAttributes(java.util.List<java.lang.String> includedAttributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENABLED_PROPERTY

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

AUTO_DETECT_PROPERTY

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

AUTO_DETECT_PATTERN_PROPERTY

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

INCLUDED_ATTRIBUTES_PROPERTY

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

EXCLUDED_ATTRIBUTES_PROPERTY

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

SelectiveRefinementsConfig

public SelectiveRefinementsConfig(org.json.JSONObject json)
                           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

matchesAutoDetectPattern

public boolean matchesAutoDetectPattern(java.lang.String attributeName)

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

isAutoDetect

public boolean isAutoDetect()

setAutoDetect

public void setAutoDetect(boolean autoDetect)

getAutoDetectPattern

public java.util.regex.Pattern getAutoDetectPattern()

setAutoDetectPattern

public void setAutoDetectPattern(java.util.regex.Pattern autoDetectPattern)

getIncludedAttributes

public java.util.List<java.lang.String> getIncludedAttributes()

setIncludedAttributes

public void setIncludedAttributes(java.util.List<java.lang.String> includedAttributes)

getExcludedAttributes

public java.util.List<java.lang.String> getExcludedAttributes()

setExcludedAttributes

public void setExcludedAttributes(java.util.List<java.lang.String> excludedAttributes)