You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by li...@apache.org on 2008/05/20 01:02:44 UTC
svn commit: r658028 - in /incubator/shindig/trunk:
features/opensocial-current/jsonperson.js
features/opensocial-reference/enum.js
php/src/socialdata/opensocial/model/Enum.php
php/src/socialdata/opensocial/model/Person.php
Author: lindner
Date: Mon May 19 16:02:43 2008
New Revision: 658028
URL: http://svn.apache.org/viewvc?rev=658028&view=rev
Log:
Implement the rest of SHNIDIG-280 for NetworkPresence
Modified:
incubator/shindig/trunk/features/opensocial-current/jsonperson.js
incubator/shindig/trunk/features/opensocial-reference/enum.js
incubator/shindig/trunk/php/src/socialdata/opensocial/model/Enum.php
incubator/shindig/trunk/php/src/socialdata/opensocial/model/Person.php
Modified: incubator/shindig/trunk/features/opensocial-current/jsonperson.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/opensocial-current/jsonperson.js?rev=658028&r1=658027&r2=658028&view=diff
==============================================================================
--- incubator/shindig/trunk/features/opensocial-current/jsonperson.js (original)
+++ incubator/shindig/trunk/features/opensocial-current/jsonperson.js Mon May 19 16:02:43 2008
@@ -45,6 +45,7 @@
JsonPerson.constructEnum(opt_params, "gender");
JsonPerson.constructEnum(opt_params, "smoker");
JsonPerson.constructEnum(opt_params, "drinker");
+ JsonPerson.constructEnum(opt_params, "networkPresence");
opensocial.Person.call(this, opt_params, opt_params['isOwner'],
opt_params['isViewer']);
Modified: incubator/shindig/trunk/features/opensocial-reference/enum.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/opensocial-reference/enum.js?rev=658028&r1=658027&r2=658028&view=diff
==============================================================================
--- incubator/shindig/trunk/features/opensocial-reference/enum.js (original)
+++ incubator/shindig/trunk/features/opensocial-reference/enum.js Mon May 19 16:02:43 2008
@@ -174,3 +174,30 @@
/** @member opensocial.Enum.Gender */
FEMALE : 'FEMALE'
};
+
+/**
+ * @static
+ * @class
+ * The enum keys used by the networkPresence field.
+ * <p><b>See also:</b>
+ * <a href="opensocial.Person.Field.html">
+ * opensocial.Person.Field.NetworkPresence</a>
+ * </p>
+ *
+ * @name opensocial.Enum.NetworkPresence
+ */
+opensocial.Enum.NetworkPresence = {
+ /** @member opensocial.Enum.NetworkPresence */
+ AWAY : 'AWAY',
+ /** @member opensocial.Enum.NetworkPresence */
+ CHAT : 'CHAT',
+ /** @member opensocial.Enum.NetworkPresence */
+ DND : 'DND',
+ /** @member opensocial.Enum.NetworkPresence */
+ OFFLINE : 'OFFLINE',
+ /** @member opensocial.Enum.NetworkPresence */
+ ONLINE : 'ONLINE',
+ /** @member opensocial.Enum.NetworkPresence */
+ XA : 'XA'
+};
+
Modified: incubator/shindig/trunk/php/src/socialdata/opensocial/model/Enum.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/socialdata/opensocial/model/Enum.php?rev=658028&r1=658027&r2=658028&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/socialdata/opensocial/model/Enum.php (original)
+++ incubator/shindig/trunk/php/src/socialdata/opensocial/model/Enum.php Mon May 19 16:02:43 2008
@@ -100,3 +100,17 @@
'YES' => "Yes"
);
}
+
+/**
+ * public Enum for opensocial.Enum.Smoker
+ */
+class EnumNetworkPresence extends Enum {
+ public $values = array(
+ 'AWAY' => "Away",
+ 'CHAT' => "Chat",
+ 'DND' => "Do Not Disturb",
+ 'OFFLINE' => "Offline",
+ 'ONLINE' => "Online",
+ 'XA' => "Extended Away"
+ );
+}
Modified: incubator/shindig/trunk/php/src/socialdata/opensocial/model/Person.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/socialdata/opensocial/model/Person.php?rev=658028&r1=658027&r2=658028&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/socialdata/opensocial/model/Person.php (original)
+++ incubator/shindig/trunk/php/src/socialdata/opensocial/model/Person.php Mon May 19 16:02:43 2008
@@ -76,6 +76,7 @@
public $turnOns;
public $tvShows;
public $urls;
+ public $networkPresence;
// Note: Not in the opensocial js person object directly
public $isOwner = false;
@@ -617,6 +618,16 @@
$this->urls = $urls;
}
+ public function getNetworkPresence()
+ {
+ return $this->networkPresence;
+ }
+
+ public function setNetworkPresence($networkPresence)
+ {
+ $this->networkPresence = $networkPresence;
+ }
+
public function getIsOwner()
{
return $this->isOwner;