Changeset 29634
- Timestamp:
- 01/25/08 17:10:47 (10 months ago)
- Files:
-
- org.nuxeo.ecm.core/branches/1.4/nuxeo-core/src/main/java/org/nuxeo/ecm/core/api/AbstractSession.java (modified) (1 diff)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-events-api/src/main/java/org/nuxeo/ecm/platform/events/api/RepositoryChangeEvent.java (modified) (1 diff)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-events-core/src/main/java/org/nuxeo/ecm/platform/events/EventFactory.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.ecm.core/branches/1.4/nuxeo-core/src/main/java/org/nuxeo/ecm/core/api/AbstractSession.java
r29626 r29634 493 493 Map<String, Object> options = new HashMap<String, Object>(); 494 494 options.put(CoreEventConstants.DOCUMENT, doc); 495 options.put(CoreEventConstants.PARENT_PATH, srcDocModel.getParentRef()); 495 496 notifyEvent(DocumentEventTypes.DOCUMENT_MOVED, docModel, options, 496 497 null, comment, true); org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-events-api/src/main/java/org/nuxeo/ecm/platform/events/api/RepositoryChangeEvent.java
r28498 r29634 33 33 int PERMISSIONS = 4; 34 34 int LOCK = 5; 35 int LIFECYCLE = 6; 36 int MOVED = 7; 35 37 36 38 int getType(); org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-events-core/src/main/java/org/nuxeo/ecm/platform/events/EventFactory.java
r28510 r29634 20 20 package org.nuxeo.ecm.platform.events; 21 21 22 import java.util.Map; 23 22 24 import org.nuxeo.ecm.core.api.DocumentModel; 23 25 import org.nuxeo.ecm.core.api.DocumentRef; … … 25 27 import org.nuxeo.ecm.core.api.event.CoreEventConstants; 26 28 import org.nuxeo.ecm.core.api.event.DocumentEventTypes; 29 import org.nuxeo.ecm.core.lifecycle.LifeCycleEventTypes; 27 30 import org.nuxeo.ecm.platform.events.api.NXCoreEvent; 28 31 import org.nuxeo.ecm.platform.events.api.RepositoryChangeEvent; 29 32 import org.nuxeo.ecm.platform.events.api.impl.RepositoryChangeEventImpl; 30 31 import java.io.Serializable;32 import java.util.Map;33 33 34 34 /** … … 51 51 int type = 0; 52 52 DocumentRef targetRef = docModel.getRef(); 53 Serializable details = null; 53 Map info = coreEvent.getInfo(); 54 55 // TODO: should be Serializable 56 Object details = null; 54 57 55 58 if (DocumentEventTypes.DOCUMENT_UPDATED.equals(eventId)) { … … 68 71 type = RepositoryChangeEvent.REMOVED; 69 72 details = docModel.getParentRef(); 73 } else if (DocumentEventTypes.DOCUMENT_MOVED.equals(eventId)) { 74 type = RepositoryChangeEvent.MOVED; 75 details = (DocumentRef) info.get(CoreEventConstants.PARENT_PATH); 76 } else if (LifeCycleEventTypes.LIFECYCLE_TRANSITION_EVENT.equals(eventId)) { 77 type = RepositoryChangeEvent.LIFECYCLE; 78 details = coreEvent.getInfo().get(LifeCycleEventTypes.OPTION_NAME_TRANSITION); 70 79 } 71 /* TODO: DOCUMENT_ MOVED, DOCUMENT_PUBLISHED */80 /* TODO: DOCUMENT_PUBLISHED */ 72 81 if (type == 0) { 73 82 return null; 74 83 } 75 84 76 Map info = coreEvent.getInfo();77 85 String sessionId = (String) info.get(CoreEventConstants.SESSION_ID); 78 86 String repositoryName = (String) info.get(CoreEventConstants.REPOSITORY_NAME);
