You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by do...@apache.org on 2008/02/13 21:23:17 UTC

svn commit: r627581 - /incubator/shindig/trunk/features/opensocial-reference/container.js

Author: doll
Date: Wed Feb 13 12:23:10 2008
New Revision: 627581

URL: http://svn.apache.org/viewvc?rev=627581&view=rev
Log:
Provide some more useful default implementations for the container spis. Now, for all of the request* methods the not implemented error code is returned correctly for you by default. 

Containers which override these methods in their subclasses should be unaffected.  


Modified:
    incubator/shindig/trunk/features/opensocial-reference/container.js

Modified: incubator/shindig/trunk/features/opensocial-reference/container.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/opensocial-reference/container.js?rev=627581&r1=627580&r2=627581&view=diff
==============================================================================
--- incubator/shindig/trunk/features/opensocial-reference/container.js (original)
+++ incubator/shindig/trunk/features/opensocial-reference/container.js Wed Feb 13 12:23:10 2008
@@ -97,7 +97,12 @@
  * @private
  */
 opensocial.Container.prototype.requestSendMessage = function(recipients,
-    message, opt_callback) {};
+    message, opt_callback) {
+  if (opt_callback) {
+    opt_callback(new opensocial.ResponseItem(
+        null, null, opensocial.ResponseItem.Error.NOT_IMPLEMENTED, null));
+  }
+};
 
 
 /**
@@ -125,7 +130,12 @@
  * @private
  */
 opensocial.Container.prototype.requestShareApp = function(recipients, reason,
-    opt_callback) {};
+    opt_callback) {
+  if (opt_callback) {
+    opt_callback(new opensocial.ResponseItem(
+        null, null, opensocial.ResponseItem.Error.NOT_IMPLEMENTED, null));
+  }
+};
 
 
 /**
@@ -143,7 +153,12 @@
  * @private
  */
 opensocial.Container.prototype.requestCreateActivity = function(activity,
-    priority, opt_callback) {};
+    priority, opt_callback) {
+  if (opt_callback) {
+    opt_callback(new opensocial.ResponseItem(
+        null, null, opensocial.ResponseItem.Error.NOT_IMPLEMENTED, null));
+  }
+};
 
 
 /**
@@ -155,7 +170,9 @@
  *
  * @private
  */
-opensocial.Container.prototype.hasPermission = function(permission) {};
+opensocial.Container.prototype.hasPermission = function(permission) {
+  return false;
+};
 
 
 /**
@@ -172,7 +189,12 @@
  * @private
  */
 opensocial.Container.prototype.requestPermission = function(permissions, reason,
-    opt_callback) {};
+    opt_callback) {
+  if (opt_callback) {
+    opt_callback(new opensocial.ResponseItem(
+        null, null, opensocial.ResponseItem.Error.NOT_IMPLEMENTED, null));
+  }
+};
 
 
 /**