public class ResultFeed extends FacetsContainer implements HasFacets, java.lang.Cloneable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ResultFeed.Field |
static class |
ResultFeed.FieldsHolder |
Constructor and Description |
---|
ResultFeed(Feed feed) |
ResultFeed(java.lang.String feedId,
java.lang.String generatorClassName) |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(Entry entry)
Adds the given entry to this feed.
|
void |
addExtraSerializedObject(java.lang.String id,
ExtraSerializedObject serializedObject) |
void |
addInfo(java.lang.String name,
java.lang.String value)
Helper which add an information to the ResultFeed
|
void |
addSpellCheckSuggestion(SpellCheckSuggestion spellCheckSuggestion) |
void |
addSpellCheckSuggestion(java.lang.String spellCheckSuggestion)
Deprecated.
|
void |
addStat(java.lang.String name,
java.lang.String value)
Helper which add an stat data to the ResultFeed
|
java.util.Iterator<Category> |
categoryIterator(java.lang.String root,
CategoryTreeContainer.IterationMode mode)
Get a Category Iterator for the provided Category Root, using the provided IterationMode.
|
java.lang.Object |
clone() |
java.lang.String |
getActAsFeed()
Returns whether this feed should act as another feed (ie.
|
java.lang.String |
getContext()
Returns the context (eg: refines).
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getContextAsMap()
Returns the feed context as a Map.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getContextFullAsMap()
Returns the full feed context as a Map.
|
int |
getCurrentPage()
Returns the current page (uses getStartIndex() and getItemsPerPage())
|
java.util.List<Entry> |
getEntries()
Returns a list of entries
|
java.lang.Exception |
getError()
Returns the error exception
|
java.util.HashMap<java.lang.String,ExtraSerializedObject> |
getExtraSerializedObjects()
Returns extra objects that have been serialized
|
java.lang.String |
getFeedUri()
Returns the URI of the feed (useful for AJAX).
|
com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder |
getFields() |
com.exalead.access.feedapi.eval.mel.extension.types.MELFlags |
getFlags() |
java.lang.String |
getGenerator()
Returns the basefeed classname used to create this ResultFeed
|
java.lang.String |
getId()
Returns the feed identifier.
|
java.util.Map<java.lang.String,java.lang.String> |
getInfos()
Returns feed informations
|
int |
getItemsPerPage()
Returns the number of entry shown in the ResultFeed
|
int |
getLastPage()
Returns the last possible page (uses getTotalResults() and
getItemsPerPage())
|
Entry |
getParentEntry()
Returns the parent entry of this feed.
|
java.lang.String |
getQuery()
Returns the query.
|
java.util.List<java.lang.String> |
getSpellCheckSuggestions()
Returns some spell suggestions
|
java.util.List<SpellCheckSuggestion> |
getSpellCheckSuggestionsAsObject()
Returns some spell suggestions
|
int |
getStartIndex()
Returns the starting index of the first entry.
|
java.util.Map<java.lang.String,java.lang.String> |
getStats()
Returns feed stats
|
long |
getTotalEntries()
Returns the number total number of entries.
|
int |
getTotalResults()
Deprecated.
|
boolean |
isEmbedded()
Returns true if the ResultFeed is embedded.
|
boolean |
isRootFeed()
Checks whether this feed is the root feed.
|
void |
setActAsFeed(java.lang.String actAsFeed) |
void |
setContext(java.lang.String context) |
void |
setEmbedded(boolean embedded) |
void |
setEntries(java.util.List<Entry> entries) |
void |
setError(java.lang.Exception error) |
void |
setFeedUri(java.lang.String feedUri) |
void |
setGenerator(java.lang.String generator)
Set the generator.
|
void |
setId(java.lang.String id) |
void |
setInfos(java.util.Map<java.lang.String,java.lang.String> infos) |
void |
setItemsPerPage(int itemsPerPage) |
void |
setParentEntry(Entry parentEntry) |
void |
setQuery(java.lang.String query) |
void |
setStartIndex(int startIndex) |
void |
setStats(java.util.Map<java.lang.String,java.lang.String> stats) |
void |
setTotalEntries(long totalEntries) |
void |
setTotalResults(int totalResults)
Deprecated.
|
addFacet, categoryIterator, getAssociatedValue, getFacet, getFacets, getFacetsMap, getNormalizedFacet, hasFacet, hasNormalizedFacet
accept, collateTo, rawStringValue, resolveField, resolveOperation, setFlags, stringValue, stringValue, visit, visitBoolean, visitCategory, visitCategory, visitFacet, visitFacet, visitFeed, visitList, visitMeta, visitNumber, visitString, visitUnknown
public ResultFeed(java.lang.String feedId, java.lang.String generatorClassName)
public ResultFeed(Feed feed)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getActAsFeed()
public void setActAsFeed(java.lang.String actAsFeed)
public Entry getParentEntry()
public void setParentEntry(Entry parentEntry)
public java.lang.String getGenerator()
public void setGenerator(java.lang.String generator)
generator
- public java.lang.String getQuery()
public void setQuery(java.lang.String query)
public java.lang.String getContext()
public void setContext(java.lang.String context)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getContextAsMap()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getContextFullAsMap()
public java.lang.String getFeedUri()
public void setFeedUri(java.lang.String feedUri)
public int getTotalResults()
getTotalEntries()
public void setTotalResults(int totalResults)
setTotalResults(int)
public long getTotalEntries()
public void setTotalEntries(long totalEntries)
public int getStartIndex()
public java.util.Iterator<Category> categoryIterator(java.lang.String root, CategoryTreeContainer.IterationMode mode)
categoryIterator
in class FacetsContainer
root
- mode
- public void setStartIndex(int startIndex)
public int getItemsPerPage()
public void setItemsPerPage(int itemsPerPage)
public int getLastPage()
public int getCurrentPage()
public java.util.List<Entry> getEntries()
public void addEntry(Entry entry)
entry
- the given entrypublic void setEntries(java.util.List<Entry> entries)
public java.util.Map<java.lang.String,java.lang.String> getInfos()
public void addInfo(java.lang.String name, java.lang.String value)
name
- value
- public void setInfos(java.util.Map<java.lang.String,java.lang.String> infos)
public java.util.Map<java.lang.String,java.lang.String> getStats()
public void addStat(java.lang.String name, java.lang.String value)
name
- value
- public void setStats(java.util.Map<java.lang.String,java.lang.String> stats)
public boolean isEmbedded()
public void setEmbedded(boolean embedded)
public boolean isRootFeed()
public java.lang.Exception getError()
public void setError(java.lang.Exception error)
public java.util.List<java.lang.String> getSpellCheckSuggestions()
@Deprecated public void addSpellCheckSuggestion(java.lang.String spellCheckSuggestion)
public java.util.List<SpellCheckSuggestion> getSpellCheckSuggestionsAsObject()
public void addSpellCheckSuggestion(SpellCheckSuggestion spellCheckSuggestion)
public java.util.HashMap<java.lang.String,ExtraSerializedObject> getExtraSerializedObjects()
public void addExtraSerializedObject(java.lang.String id, ExtraSerializedObject serializedObject)
public java.lang.Object clone()
clone
in class FacetsContainer
public com.exalead.access.feedapi.eval.mel.extension.types.MELFlags getFlags()
getFlags
in interface com.exalead.access.feedapi.eval.mel.extension.HasMELFlags
getFlags
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder getFields()
getFields
in class FacetsContainer
Copyright © 2021 Dassault Systèmes, All Rights Reserved.