* @return An event.
*/
public static final RepositoryEvent createEvent(ServiceManager manager, Document doc,
Logger logger, Object descriptor) {
try {
Node node = doc.getRepositoryNode();
RepositoryEvent event = new DocumentEvent(node.getSession(), doc.getPublication()
.getId(), doc.getArea(), doc.getUUID(), doc.getLanguage(), doc
.getResourceType(), descriptor);
event.setNodeUri(node.getSourceURI());
int[] revisions = node.getHistory().getRevisionNumbers();
if (revisions.length > 0) {
event.setRevision(revisions[0]);
}
return event;
} catch (DocumentException e) {