/** * Updates an existing document. */ protected DocumentModel updateDocument(ExportedDocument xdoc, DocumentModel doc) { // load schemas data loadSchemas(xdoc, doc, xdoc.getDocument()); loadFacetsInfo(doc, xdoc.getDocument()); beforeSaveDocument(doc); doc = session.saveDocument(doc); unsavedDocuments += 1; saveIfNeeded(); return doc; }