Я хочу обновить файлы до Alfresco. Я загружаю его, и когда я хочу обновить (с тем же именем), у меня появляются ошибки «дублировать имя ребенка». я хочу сохранить оба файла с одинаковыми именами на Alfresco и изменить только «версии файлов» (имя Alfresco будет одно, но версии файлов 1.0, 1.1, 1.2).
Ниже мой код Java, что у меня есть проблема.
protected void executeFunction(AlfrescoRestClient alfrescoClient, AlfrescoSOAPClient alfrescoSOAPClient) throws Exception {
String lastFileId = "";
for (int i=0; i < files.size(); i++) {
String filename = files.get(i).substring(files.get(i).lastIndexOf("name=")+5);
String contentType = files.get(i).substring(0, files.get(i).indexOf(";"));
lastFileId = alfrescoSOAPClient.uploadFileWithProperties(this.sourcePath + filename, filename,
this.destinationFolder, contentType, "utf8", false, null, null, null, null, null, false, null,
null, null, null, null, false, null, null, null);
AlfrescoResponse resp = alfrescoClient.updateCheckedOutFile(this.sourcePath + filename, this.description, contentType, checkOutId);
Document<Element> doc = resp.getDocument();
Entry responseEntry = (Entry)doc.getRoot();
LOGGER.severe("ID: " + responseEntry.getId().toString());
lastFileId = responseEntry.getId().toString();
this.fileId = lastFileId;
}
}