wt.epm.retriever
Class LatestConfigSpecWithoutWorkingCopies
java.lang.Object
wt.epm.retriever.LatestConfigSpecWithoutWorkingCopies
- All Implemented Interfaces:
- ConfigSpec, Externalizable, Serializable
- public class LatestConfigSpecWithoutWorkingCopies
- extends Object
- implements ConfigSpec
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
latest
LatestConfigSpec latest
LatestConfigSpecWithoutWorkingCopies
public LatestConfigSpecWithoutWorkingCopies()
appendSearchCriteria
public QuerySpec appendSearchCriteria(QuerySpec querySpec)
throws WTException,
QueryException
- Description copied from interface:
ConfigSpec
- Appends to the supplied QuerySpec additional search criteria to reduce
the resulting iterations to only those that will be considered by
this ConfigSpec. Appending additional classes to the QuerySpec is
allowed (for join purposes), but those that are marked as selectable
will be trimmed by "filteredIterationsOf" prior to it calling the
"process" API.
The QueryResult returned should be a copy of the passed in one (taking
advantage of side-effects is not encouraged).
Supported API: true
- Specified by:
appendSearchCriteria
in interface ConfigSpec
- Parameters:
querySpec
- A QuerySpec with a target class that is Iterated.
- Returns:
- QuerySpec
- Throws:
QueryException
WTException
- See Also:
QuerySpec
,
SearchCondition
process
public QueryResult process(QueryResult results)
throws WTException
- Description copied from interface:
ConfigSpec
- Process the QueryResult of iterations, returning only those that "match"
according to the algorithm.
The QueryResult returned should be a copy of the passed-in QueryResult
(side-effects should be avoided).
Supported API: true
- Specified by:
process
in interface ConfigSpec
- Parameters:
results
- QueryResult of iterations to filter. Assumed to be the result of a query that included the additional search conditions applied by appendSearchCriteria. Note that after enumerating through the elements of this QueryResult, it should be reset.
- Returns:
- QueryResult
- Throws:
WTException
- See Also:
QueryResult
,
Iterated
writeExternal
public void writeExternal(ObjectOutput output)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput input)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Throws:
IOException
ClassNotFoundException