You are here

getVersions

getVersions returns the set of all versions of the specified document.

public List<Document> getVersions(Document document)

public List<Document> getVersions(Document document) returns the version history of the specified document.

Parameters

Document document
A Document instance representing the document to return the version history for.

Returns

A List<Document> a set of all versions for the document.

Exception

Throws an SkyVaultServiceException if the operation cannot be carried out.

Example

public PagingResult<Document> getVersions(Document document, ListingContext listingContext)

public PagingResult<Document> getVersions(Document document, ListingContext listingContext) returns the version history of the specified document.

Parameters

Document document
A Document instance representing the document to return the version history for.
ListingContext listingContext
The listing context to use to control paging of results. See ListingContext for further information.

Returns

A PagingResult<Document> a set of all versions for the document.

Exception

Throws an SkyVaultServiceException if the operation cannot be carried out.

Example


    VersionService vs = session.getServiceRegistry()
    		.getVersionService();		
    
    ListingContext lc = new ListingContext();
    
    int skipCount = 0;
    lc.setMaxItems(10);
    lc.setSkipCount(skipCount);	
    
    Document document = getTestDocument(session, "TEST_DOC");
    Log.d(TAG, "title: " + document.getTitle());
    
    PagingResult<Document> results = vs.getVersions(document, lc);
    List<Document> docs = results.getList();
    
    for(Document doc : docs){
    	Log.d(TAG, "Name: " + doc.getName());
    	Log.d(TAG, "Version: " + doc.getVersionLabel());
    	Log.d(TAG, "latestVersion: " + doc.isLatestVersion());
    }
        
      

Returns output such as the following:

    Name: TEST_DOC
    Version: 1.4
    latestVersion: true
    Name: TEST_DOC
    Version: 1.3
    latestVersion: false
    Name: TEST_DOC
    Version: 1.2
    latestVersion: false
    Name: TEST_DOC
    Version: 1.1
    latestVersion: false
    Name: TEST_DOC
    Version: 1.0
    latestVersion: false