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);
+       }
+
 }


Reply via email to