Package com.documentum.fc.client.search
Interface IDfModifiableResultEntry
- All Superinterfaces:
IDfResultEntry
Represents a single result entry from a query execution and defines the methods necessary to modify
and manipulate it.
-
Field Summary
Fields inherited from interface com.documentum.fc.client.search.IDfResultEntry
MODIFIED, NEW, OLD
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttribute
(String attrName, double value) Adds a non-repeating double attribute and its value.void
addAttribute
(String attrName, int value) Adds a non-repeating integer attribute and its value.void
addAttribute
(String attrName, int type, String value) Adds a non-repeating attribute and its value.void
addDateAttribute
(String attrName, String value, String dateFormat) Adds a non-repeating date attribute with its value.void
addRepeatingAttribute
(String attrName, int type, List values) Adds a repeating attribute and its values.void
addRepeatingDateAttribute
(String attrName, int type, List values, String dateFormat) Adds a repeating attribute and its values.Gets the descriptor of an external result content.getList
(int attrIndex) Gets the list of value for a repeating attribute.Gets the list of value for a repeating attribute.void
setContentDescriptor
(String contentDescriptor) Sets the descriptor of an external result content.void
setGlobalSeqNumber
(int globalSeqNumber) Sets this result global sequence number.void
setMatchingTerms
(List matchingTerms) Sets the result terms matching the query.void
setScore
(double score) Sets this result score.void
setSeqNumber
(int seqNumber) Sets this result sequence number.void
setStatus
(int status) Sets the status of the result.void
Sets the URL for this result.Methods inherited from interface com.documentum.fc.client.search.IDfResultEntry
enumAttrs, findAttrIndex, findBoolean, findDouble, findId, findInt, findString, findTime, findValue, getAllRepeatingStrings, getAttr, getAttr, getAttrCount, getAttrDataType, getBoolean, getDouble, getGlobalSeqNumber, getId, getInt, getKey, getLong, getMatchingTerms, getMetadataHighlights, getRepeatingBoolean, getRepeatingDouble, getRepeatingId, getRepeatingInt, getRepeatingLong, getRepeatingString, getRepeatingTime, getRepeatingValue, getScore, getSeqNumber, getSource, getStatus, getString, getTime, getValue, getValueAt, getValueCount, hasAttr, isAttrRepeating, isRepositoryObject, isUrlAddressible
-
Method Details
-
setScore
void setScore(double score) Sets this result score. -
setSeqNumber
void setSeqNumber(int seqNumber) Sets this result sequence number. -
setGlobalSeqNumber
void setGlobalSeqNumber(int globalSeqNumber) Sets this result global sequence number. -
setStatus
void setStatus(int status) Sets the status of the result.- Parameters:
status
- The constant corresponding to the result status.- See Also:
-
setURL
Sets the URL for this result. -
addAttribute
Adds a non-repeating integer attribute and its value.- Throws:
IllegalArgumentException
- If attribute already exists.
-
addAttribute
Adds a non-repeating double attribute and its value.- Throws:
IllegalArgumentException
- If attribute already exists.
-
addDateAttribute
void addDateAttribute(String attrName, String value, String dateFormat) throws IllegalArgumentException Adds a non-repeating date attribute with its value.- Throws:
IllegalArgumentException
- If the attribute already exists or the date value doesn't match the date format.
-
addAttribute
Adds a non-repeating attribute and its value.- Throws:
IllegalArgumentException
- If the attribute already exists or if types are not compatible.
-
addRepeatingAttribute
Adds a repeating attribute and its values.- Parameters:
values
- List of String- Throws:
IllegalArgumentException
- If the attribute already exists or if types are not compatible.
-
addRepeatingDateAttribute
void addRepeatingDateAttribute(String attrName, int type, List values, String dateFormat) throws IllegalArgumentException Adds a repeating attribute and its values.- Parameters:
values
- List of String- Throws:
IllegalArgumentException
- If the attribute already exists or if types are not compatible.
-
setContentDescriptor
Sets the descriptor of an external result content. This desrciptor is an opaque String.- Parameters:
contentDescriptor
-- Throws:
DfException
-
getContentDescriptor
Gets the descriptor of an external result content. This descriptor is an opaque String that is only useful when serializing and deserializing a result entry.- Throws:
DfException
-
setMatchingTerms
Sets the result terms matching the query. For example, these terms can be highlighted when displaying the result. Warning: the matching terms must be lower case, with no duplicate.- Parameters:
matchingTerms
- The result matching terms (List of String).
-
getList
Gets the list of value for a repeating attribute.- Parameters:
attrName
- The name of the attribute.- Returns:
- The list of values.
- Throws:
IllegalArgumentException
- If the attribute is not found or is not repeating.
-
getList
Gets the list of value for a repeating attribute.- Parameters:
attrIndex
- The index of the attribute.- Returns:
- The list of values.
- Throws:
IllegalArgumentException
- If the attribute is not found or is not repeating.
-