-
Notifications
You must be signed in to change notification settings - Fork 15
/
wookie_patch.txt
39 lines (37 loc) · 1.63 KB
/
wookie_patch.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
### Eclipse Workspace Patch 1.0
#P wookie
Index: src/org/apache/wookie/ajaxmodel/impl/WidgetAPIImpl.java
===================================================================
--- src/org/apache/wookie/ajaxmodel/impl/WidgetAPIImpl.java (revision 1238828)
+++ src/org/apache/wookie/ajaxmodel/impl/WidgetAPIImpl.java (working copy)
@@ -26,12 +26,15 @@
import org.apache.wookie.ajaxmodel.IWidgetAPI;
import org.apache.wookie.beans.IDescription;
import org.apache.wookie.beans.IName;
+import org.apache.wookie.beans.IParticipant;
import org.apache.wookie.beans.IPreference;
import org.apache.wookie.beans.IWidget;
import org.apache.wookie.beans.IWidgetInstance;
+import org.apache.wookie.beans.SharedContext;
import org.apache.wookie.beans.util.IPersistenceManager;
import org.apache.wookie.beans.util.PersistenceManagerFactory;
import org.apache.wookie.controller.PropertiesController;
+import org.apache.wookie.helpers.SharedDataHelper;
import org.apache.wookie.queues.QueueManager;
import org.apache.wookie.server.ContextListener;
import org.apache.wookie.server.LocaleHandler;
@@ -125,6 +128,16 @@
map.put("width", width);//$NON-NLS-1$
map.put("height", height);//$NON-NLS-1$
+ // Extra Viewer information
+ IParticipant viewer = new SharedContext(widgetInstance).getViewer(widgetInstance);
+ if (viewer != null){
+ map.put("viewerId", viewer.getParticipantId());
+ map.put("viewerDisplayName", viewer.getParticipantDisplayName());
+ map.put("viewerThumbnailUrl", viewer.getParticipantThumbnailUrl());
+ }
+ // Shared data
+ map.put("sharedDataKey", SharedDataHelper.getExternalSharedDataKey(widgetInstance));
+
return map;
}