You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2014/02/14 15:45:57 UTC
svn commit: r1568323 - in
/wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services:
SharedContextService.java impl/DefaultSharedContextService.java
Author: scottbw
Date: Fri Feb 14 14:45:57 2014
New Revision: 1568323
URL: http://svn.apache.org/r1568323
Log:
Added a method missing from API, to update sharedData by object as well as by strings
Modified:
wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/SharedContextService.java
wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/impl/DefaultSharedContextService.java
Modified: wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/SharedContextService.java
URL: http://svn.apache.org/viewvc/wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/SharedContextService.java?rev=1568323&r1=1568322&r2=1568323&view=diff
==============================================================================
--- wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/SharedContextService.java (original)
+++ wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/SharedContextService.java Fri Feb 14 14:45:57 2014
@@ -51,6 +51,15 @@ public interface SharedContextService {
*/
public abstract boolean updateSharedData(String apiKey, String widgetId, String contextId, String name, String value,
boolean append);
+
+ /**
+ * Update a single Shared Data object
+ * @param data the IShared data object to update
+ * @param append set to true to append the value to the current value
+ * @return true if the value was updated, false if a new object was created
+ */
+ public abstract boolean updateSharedData(String apiKey, String widgetId, String contextId, ISharedData data,
+ boolean append);
/**
* get the participants belonging to this shared context
Modified: wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/impl/DefaultSharedContextService.java
URL: http://svn.apache.org/viewvc/wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/impl/DefaultSharedContextService.java?rev=1568323&r1=1568322&r2=1568323&view=diff
==============================================================================
--- wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/impl/DefaultSharedContextService.java (original)
+++ wookie/trunk/wookie-services/wookie-spi/src/main/java/org/apache/wookie/services/impl/DefaultSharedContextService.java Fri Feb 14 14:45:57 2014
@@ -212,4 +212,12 @@ public class DefaultSharedContextService
return hosts.toArray(new IParticipant[hosts.size()]);
}
+ @Override
+ public boolean updateSharedData(String apiKey, String widgetId,
+ String contextId, ISharedData data, boolean append) {
+ if (data == null) return false;
+ if (data.getDkey() == null || data.getDkey().trim().length() == 0) return false;
+ return this.updateSharedData(apiKey, widgetId, contextId, data.getDkey(), data.getDvalue(), append);
+ }
+
}