public interface SearchDimension
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
Modifier and Type | Method and Description |
---|---|
boolean |
dimensionMatchesValue(DynamoHttpServletRequest pRequest,
java.lang.String pValue)
Checks whether or not a value matches this service.
|
boolean |
dimensionMatchesValue(RepositoryItem pProfile,
java.lang.String pValue)
Checks whether or not a value extracted from the given profile matches the given value.
|
boolean |
dimensionMatchesValue(java.lang.String pSourceValue,
java.lang.String pTargetValue)
Checks whether or not a given source value matches the given target value.
|
java.util.List |
getAllDimensionValues()
Returns a list of string dimension values that are valid for this dimension and additional specific dimension
values such as "All others"
|
java.lang.String |
getDimensionName()
Gets the string name of this dimension, e.g.
|
java.lang.String |
getDimensionValueDisplayName(java.lang.String pDimensionValue)
Gets the localised display name for a dimension value.
|
java.util.List |
getDimensionValues()
Returns a list of string dimension values that are valid for this dimension.
|
java.lang.String |
getDisplayName()
Gets the localised name for this dimension service.
|
boolean |
isDisabled() |
boolean |
isProfileBased() |
static final java.lang.String CLASS_VERSION
java.lang.String getDimensionName()
java.lang.String getDisplayName()
java.util.MissingResourceException
- if resource can't be found.java.lang.NullPointerException
- if locale or resource bundle name is null.java.util.List getDimensionValues()
java.util.List getAllDimensionValues()
java.lang.String getDimensionValueDisplayName(java.lang.String pDimensionValue)
pDimensionValue
- String dimension valuejava.util.MissingResourceException
- if resource can't be found.java.lang.NullPointerException
- if locale or resource bundle name is null.boolean dimensionMatchesValue(DynamoHttpServletRequest pRequest, java.lang.String pValue)
pRequest
- is the current customer DynamoHttpServletRequest request.pValue
- is the dimensionValue
property of the item being checked.pValue
is matched with appropriate value from pRequest
.boolean dimensionMatchesValue(java.lang.String pSourceValue, java.lang.String pTargetValue)
pSourceValue
- String source value to checkpTargetValue
- String target value to check.boolean dimensionMatchesValue(RepositoryItem pProfile, java.lang.String pValue)
pProfile
- RepositoryItem profile to usepValue
- String vlaue to check.boolean isProfileBased()
boolean isDisabled()