Je souhaite récupérer l'historique des éléments de fichier tels que les fichiers PDF, les fichiers doc, etc. qui sont sous contrôle de l'espace de stockage à l'aide de l'API Rational CM fournie par clearcase. J'ai écrit le code suivant pour aller chercher l'histoire mais il est incomplet alors s'il vous plaît aidez-moi ici.Comment récupérer l'historique des éléments en utilisant ClearCase CM API?
public void fetchFileElementHistory()
{
try
{
CcFile fetchElement = provider.ccFile(provider.filePathLocation(testFile)); // file under Clearcase control
PropertyRequest wantedProps = new PropertyRequest(CcFile.DISPLAY_NAME, CcFile.CREATION_DATE,CcFile.VIEW_RELATIVE_PATH,CcFile.CLIENT_PATH,CcFile.VERSION_HISTORY,CcFile.PREDECESSOR_LIST,CcFile.ELEMENT);
fetchElement = (CcFile) fetchElement.doReadProperties(wantedProps);
VersionHistory versionHistory = fetchElement.getVersionHistory();
versionHistory = (VersionHistory) versionHistory.doReadProperties(new PropertyRequest(VersionHistory.CHILD_LIST,VersionHistory.ROOT_VERSION,
VersionHistory.CHILD_MAP,VersionHistory.PARENT_LIST,VersionHistory.PROVIDER_LIST,VersionHistory.WORKSPACE_FOLDER_LIST));
/*
* what to do here ?
*/
}
catch(Exception e){
e.printStackTrace();
}
}
Merci à l'avance
la question est trop générique, comme "pourquoi mon code ne fonctionne pas". – Farside
Vous devriez avoir un itérateur disponible sur 'VersionHistory' pour que vous puissiez l'utiliser dans une boucle. – VonC
@VonC pouvez-vous partager un exemple de code pour votre solution. En fait, j'ai essayé d'utiliser l'itérateur mais je n'ai pas réussi à obtenir l'historique correctement. Ce sera très utile si vous partagez un échantillon de code pour cela. – Ajinkya