How to retrieve change sets from baseline using plain java api?
![](http://jazz.net/_images/myphoto/bb8b9c6b93d7ea22def8755d8bb924c2.jpg)
Accepted answer
![](http://jazz.net/_images/myphoto/bb8b9c6b93d7ea22def8755d8bb924c2.jpg)
Take a look at:
-IWorkspaceManager.getBaselineConnection(IBaselineHandle baselineHandle,IProgressMonitor monitor)
and BaselineConnection.changeHistory()
Comments
![](http://jazz.net/_images/myphoto/bb8b9c6b93d7ea22def8755d8bb924c2.jpg)
Thanks @David Lafereniere for your quick reply
![](http://jazz.net/_images/myphoto/bb8b9c6b93d7ea22def8755d8bb924c2.jpg)
@David Lafreniere BaselineConnection.changeHistory() returns IChangeHistory object but there is no api to retrive IChangeSet object from it, do you have any idea how to get changeset object from IChangeHistory
![](http://jazz.net/_images/myphoto/313b3ca11558f1740206a71ed27e6691.jpg)
Also, are you looking for client-side API, or server-side API?
![](http://jazz.net/_images/myphoto/313b3ca11558f1740206a71ed27e6691.jpg)
IBaselineConnection.changeHistory() -->
IChangeHistory.getHistoryDescriptor() -->
IChangeHistoryDescriptor.recent() which returns IChangeHistoryEntryChange -->
IChangeHistoryEntryChange.changeSet() to get the change set handle
This would get you the most recent batch of change sets, then you would need to call IChangeHistory.previousHistory() and repeat untll IChangeHistory.previousHistory() is null
![](http://jazz.net/_images/myphoto/bb8b9c6b93d7ea22def8755d8bb924c2.jpg)
Thanks @David Lafreniere