public class RecordSpotlightConfig
extends BasicContentItem
RecordSpotlightHandler configuration model.| Constructor and Description |
|---|
RecordSpotlightConfig()
Creates a RecordSpotlightConfig with the following default settings:
maxNumRecords = 10
showSeeAllLink = false
|
RecordSpotlightConfig(ContentItem pContentItem)
Creates a copy of the specified
ContentItem, and returns it as an instance of
RecordSpotlightConfig. |
RecordSpotlightConfig(String type)
Creates a RecordSpotlightConfig with the following default settings:
maxNumRecords = 10
showSeeAllLink = false
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getFieldNames()
Returns the record fields that will be returned in the
ContentItem. |
int |
getMaxNumRecords()
The maximum number of records that will be returned.
|
RecordSpotlightSelection |
getRecordSelection()
A record selection that could contain a navigation state.
|
String |
getSeeAllLinkText()
Gets the text to display for the See All
Action returned by
RecordSpotlight.getSeeAllLink(). |
boolean |
getShowSeeAllLink()
Gets whether to display the See All
Action returned by
RecordSpotlight.getSeeAllLink(). |
List<String> |
getSubRecordFieldNames()
Returns the sub-record fields (of aggregate records) that will
be returned in the
ContentItem. |
boolean |
isIncludeDerivedProperties() |
boolean |
isIncludeGeoProperties() |
boolean |
isIncludeSnippetProperties() |
void |
setFieldNames(List<String> fieldNames)
Specifies which record fields will be passed through from the records
to the resulting
ContentItem. |
void |
setIncludeDerivedProperties(boolean includeDerivedProperties) |
void |
setIncludeGeoProperties(boolean includeGeoProperties) |
void |
setIncludeSnippetProperties(boolean includeSnippetProperties) |
void |
setMaxNumRecords(int maxNumRecords)
Sets the maximum number of records to be returned.
|
void |
setRecordSelection(RecordSpotlightSelection recordSelection)
Sets the record selection for this cartridge handler.
|
void |
setSeeAllLinkText(String pLink)
Sets the text for display in the See All
Action returned by
RecordSpotlight.getSeeAllLink(). |
void |
setShowSeeAllLink(boolean showSeeAll)
Sets whether to display the See All
Action returned by
RecordSpotlight.getSeeAllLink(). |
void |
setSubRecordFieldNames(List<String> fieldNames)
Specifies which sub-record fields (of aggregate records) will be
passed through to the resulting
ContentItem. |
public RecordSpotlightConfig()
public RecordSpotlightConfig(String type)
The input argument as set as the type.
type - a value that will be used as the type#getType()public RecordSpotlightConfig(ContentItem pContentItem)
ContentItem, and returns it as an instance of
RecordSpotlightConfig. If maxNumRecords has not been set, a default of 10
will be used. If showSeeAllLink has not been set, a default of false will be used.public int getMaxNumRecords()
setRecordSelection(com.endeca.infront.cartridge.RecordSpotlightSelection)) has a record limit of
either 0 or a value that is greater than maxNumRecords. The default is 10.setMaxNumRecords(int)public void setMaxNumRecords(int maxNumRecords)
getMaxNumRecords()public RecordSpotlightSelection getRecordSelection()
RecordSpotlightHandler.preprocess(com.endeca.infront.cartridge.RecordSpotlightConfig) method will throw a
CartridgeHandlerException.public void setRecordSelection(RecordSpotlightSelection recordSelection)
RecordSpotlightHandler.preprocess(com.endeca.infront.cartridge.RecordSpotlightConfig) method will throw a
CartridgeHandlerException.getRecordSelection()public String getSeeAllLinkText()
Action returned by
RecordSpotlight.getSeeAllLink(). May be null.RecordSpotlight.getSeeAllLink()public void setSeeAllLinkText(String pLink)
Action returned by
RecordSpotlight.getSeeAllLink().public boolean getShowSeeAllLink()
Action returned by
RecordSpotlight.getSeeAllLink(). The default is false.RecordSpotlight.getSeeAllLink()public void setShowSeeAllLink(boolean showSeeAll)
Action returned by
RecordSpotlight.getSeeAllLink().RecordSpotlight.getSeeAllLink()public void setFieldNames(List<String> fieldNames)
ContentItem. If null, the default set of field names
configured for the MDEX (from render_config.xml) will be returned.
If aggregation is enabled, this list is used to specify the record field names
for the aggregated records, and the subRecordFieldNames list is used
to specify the record field names for the sub-records (child) records.
If aggregation is disabled and a subRecordFieldNames list is also specified,
it will be combined with this list.
getFieldNames(),
getSubRecordFieldNames()public List<String> getFieldNames()
ContentItem.setFieldNames(java.util.List),
setSubRecordFieldNames(java.util.List)public void setSubRecordFieldNames(List<String> fieldNames)
ContentItem.
If aggregation is enabled and this list is null, all field names configured
for the MDEX (from render_config.xml) will be returned on the
sub-records (child records). The field names specified by setFieldNames(java.util.List)
will be used to determine the field names returned on the aggregated records.
If aggregation is disabled and this list is non-null, its field names will be
combined with the field names specified by setFieldNames(java.util.List);
the combined list will be used to determine the field names that should be returned
on the non-aggregated records.
getSubRecordFieldNames(),
getFieldNames()public List<String> getSubRecordFieldNames()
ContentItem. If aggregation is disabled, this
list is combined with the fieldNames.setSubRecordFieldNames(java.util.List),
setFieldNames(java.util.List)public boolean isIncludeDerivedProperties()
public void setIncludeDerivedProperties(boolean includeDerivedProperties)
public boolean isIncludeSnippetProperties()
public void setIncludeSnippetProperties(boolean includeSnippetProperties)
public boolean isIncludeGeoProperties()
public void setIncludeGeoProperties(boolean includeGeoProperties)
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.