wt.vc.config
Class MultipleLatestConfigSpec

java.lang.Object
  extended by wt.vc.config.MultipleLatestConfigSpec
All Implemented Interfaces:
Externalizable, Serializable, ConfigSpec

public final class MultipleLatestConfigSpec
extends Object
implements ConfigSpec, Externalizable

Returns all latest iterations for a master except those latest iterations not owned by the current principal (either checked-out to another user or stored in a personal cabinet). This ConfigSpec is similar to the LatestConfigSpec, but returns potentially many iterations per master, whereas the LatestConfigSpec returns only one.

Supported API: true

Extendable: false

See Also:
Iterated, Serialized Form

Method Summary
 QuerySpec appendSearchCriteria(QuerySpec querySpec)
          Appends a "latest == true" condition to the QuerySpec.
 QueryResult process(QueryResult results)
          Returns all latest iterations either owned by the current principal (including via a checkout) or stored in a shared cabinet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

appendSearchCriteria

public QuerySpec appendSearchCriteria(QuerySpec querySpec)
                               throws WTException,
                                      QueryException
Appends a "latest == true" condition to the QuerySpec.

Supported API: true

Specified by:
appendSearchCriteria in interface ConfigSpec
Parameters:
querySpec - A QuerySpec with a target class that is Iterated.
Returns:
QuerySpec
Throws:
WTException
QueryException
See Also:
QuerySpec, SearchCondition

process

public QueryResult process(QueryResult results)
                    throws WTException
Returns all latest iterations either owned by the current principal (including via a checkout) or stored in a shared cabinet.

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.
Returns:
QueryResult
Throws:
WTException
See Also:
Versioned, wt.vc.