Author: doll
Date: Wed Mar 12 07:54:02 2008
New Revision: 636351

URL: http://svn.apache.org/viewvc?rev=636351&view=rev
Log:
This huge change is simply a bunch of file moves for the social directory, no 
functionality was changed in any area. 

These file name changes/moves make way for some more refactoring and 
abstractions for the social data stuff. As soon as the next refactoring is done 
I will write up a README on how things work.


Added:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractGadgetData.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractSocialData.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/GadgetDataServlet.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/http/SocialDataServlet.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/PeopleService.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/PeopleHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Activity.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Activity.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Address.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Address.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/BodyType.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/BodyType.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Email.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Email.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/IdSpec.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/IdSpec.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/MediaItem.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/MediaItem.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Name.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Name.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/OpenSocialDataType.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/SocialDataType.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Organization.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Organization.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Person.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Person.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Phone.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Phone.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Url.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Url.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicDataHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicPeopleService.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicPeopleHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/XmlStateFileFetcher.java
      - copied, changed from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/XmlStateFileFetcher.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/GadgetDataTest.java
      - copied, changed from r636312, 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/SocialDataTest.java
Removed:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractSocialData.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Activity.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Address.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/BodyType.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Email.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/IdSpec.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/MediaItem.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Name.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Organization.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/PeopleHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Person.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Phone.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/SocialDataType.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Url.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/http/
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/SocialDataTest.java
Modified:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataResponse.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/ResponseItem.java
    incubator/shindig/trunk/java/gadgets/src/main/webapp/WEB-INF/web.xml

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractGadgetData.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractSocialData.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractGadgetData.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractGadgetData.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractSocialData.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractSocialData.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/AbstractGadgetData.java
 Wed Mar 12 07:54:02 2008
@@ -34,7 +34,9 @@
  * @author Vincent Demay
  *
  */
-public abstract class AbstractSocialData {
+// TODO: Move from an inheritance model to a class that can translate any java
+// object based on its getters
+public abstract class AbstractGadgetData {
 
   private static final Class[] EMPTY_PARAM = {};
   private static final Object[] EMPTY_OBJECT = {};
@@ -100,9 +102,9 @@
   }
 
   private Object translateObjectToJson(Object val) throws JSONException {
-    if (val instanceof AbstractSocialData[]) {
+    if (val instanceof AbstractGadgetData[]) {
       JSONArray array = new JSONArray();
-      for (Object asd : (AbstractSocialData[]) val) {
+      for (Object asd : (AbstractGadgetData[]) val) {
         array.put(translateObjectToJson(asd));
       }
       return array;
@@ -124,8 +126,8 @@
       }
       return map;
 
-    } else if (val instanceof AbstractSocialData) {
-      return ((AbstractSocialData) val).toJson();
+    } else if (val instanceof AbstractGadgetData) {
+      return ((AbstractGadgetData) val).toJson();
     }
 
     // Fallback to returning the original object. This works fine for primitive

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataResponse.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataResponse.java?rev=636351&r1=636350&r2=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataResponse.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataResponse.java
 Wed Mar 12 07:54:02 2008
@@ -24,7 +24,7 @@
 /**
  * Represents the response object which gets passed as json to the gadget
  */
-public class DataResponse extends AbstractSocialData {
+public class DataResponse extends AbstractGadgetData {
   @Mandatory private List<ResponseItem> responses;
   private ResponseError error;
 

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/GadgetDataServlet.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/http/SocialDataServlet.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/GadgetDataServlet.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/GadgetDataServlet.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/http/SocialDataServlet.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/http/SocialDataServlet.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/GadgetDataServlet.java
 Wed Mar 12 07:54:02 2008
@@ -15,15 +15,17 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social.http;
+package org.apache.shindig.social;
 
 import org.json.JSONArray;
 import org.json.JSONException;
 import org.json.JSONObject;
-import org.apache.shindig.social.*;
-import static org.apache.shindig.social.IdSpec.*;
-import org.apache.shindig.social.file.BasicPeopleHandler;
-import org.apache.shindig.social.file.BasicDataHandler;
+import org.apache.shindig.social.samplecontainer.BasicPeopleService;
+import org.apache.shindig.social.samplecontainer.BasicDataService;
+import org.apache.shindig.social.opensocial.PeopleService;
+import org.apache.shindig.social.opensocial.DataService;
+import org.apache.shindig.social.opensocial.model.IdSpec;
+import org.apache.shindig.social.opensocial.model.OpenSocialDataType;
 
 import java.io.IOException;
 import java.io.PrintWriter;
@@ -39,13 +41,13 @@
  * Servlet for serving social data. This is a very basic hardcoded inital file.
  * This will expand to be more sophisticated as time goes on.
  */
-public class SocialDataServlet extends HttpServlet {
+public class GadgetDataServlet extends HttpServlet {
   private static final Logger logger
       = Logger.getLogger("org.apache.shindig.social");
 
   // TODO: get through injection
-  private PeopleHandler peopleHandler = new BasicPeopleHandler();
-  private DataHandler dataHandler = new BasicDataHandler();
+  private PeopleService peopleHandler = new BasicPeopleService();
+  private DataService dataHandler = new BasicDataService();
 
   @Override
   protected void doPost(HttpServletRequest req, HttpServletResponse resp)
@@ -80,12 +82,13 @@
       JSONObject requestItem = requestItems.getJSONObject(i);
 
       try {
-        SocialDataType type = SocialDataType.valueOf(
+        OpenSocialDataType type = OpenSocialDataType.valueOf(
             requestItem.getString("type"));
 
         String jsonSpec = requestItem.getString("idSpec");
-        List<String> peopleIds = peopleHandler.getIds(fromJson(jsonSpec));
+        List<String> peopleIds = 
peopleHandler.getIds(IdSpec.fromJson(jsonSpec));
 
+        // TODO: Abstract this logic into handlers which register
         switch (type) {
           case FETCH_PEOPLE :
             response = peopleHandler.getPeople(peopleIds);

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/ResponseItem.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/ResponseItem.java?rev=636351&r1=636350&r2=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/ResponseItem.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/ResponseItem.java
 Wed Mar 12 07:54:02 2008
@@ -21,7 +21,7 @@
  * Represents the response items that get handed back as json within the
  * DataResponse
  */
-public class ResponseItem<T> extends AbstractSocialData {
+public class ResponseItem<T> extends AbstractGadgetData {
   private ResponseError error;
 
   // Must be compatible with AbstractSocialData.toJson. This means it should be

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataHandler.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataHandler.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/DataHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
 Wed Mar 12 07:54:02 2008
@@ -15,12 +15,14 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial;
+
+import org.apache.shindig.social.ResponseItem;
 
 import java.util.List;
 import java.util.Map;
 
-public interface DataHandler {
+public interface DataService {
   public ResponseItem<Map<String, Map<String, String>>> 
getPersonData(List<String> ids);
 
   /**

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/PeopleService.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/PeopleHandler.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/PeopleService.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/PeopleService.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/PeopleHandler.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/PeopleHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/PeopleService.java
 Wed Mar 12 07:54:02 2008
@@ -15,13 +15,16 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial;
 
 import org.json.JSONException;
+import org.apache.shindig.social.opensocial.model.Person;
+import org.apache.shindig.social.opensocial.model.IdSpec;
+import org.apache.shindig.social.ResponseItem;
 
 import java.util.List;
 
-public interface PeopleHandler {
+public interface PeopleService {
   /**
    * Returns a list of people ids that the other handlers (currently data
    * and activities) can use to fetch their own objects

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Activity.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Activity.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Activity.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Activity.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Activity.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Activity.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Activity.java
 Wed Mar 12 07:54:02 2008
@@ -15,9 +15,12 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
 
-public class Activity extends AbstractSocialData {
+import org.apache.shindig.social.Mandatory;
+import org.apache.shindig.social.AbstractGadgetData;
+
+public class Activity extends AbstractGadgetData {
   private String appId;
   private String body;
   private String bodyId;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Address.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Address.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Address.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Address.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Address.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Address.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Address.java
 Wed Mar 12 07:54:02 2008
@@ -15,14 +15,16 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Address.Field.html
  *
  */
-public class Address extends AbstractSocialData {
+public class Address extends AbstractGadgetData {
   private String country;
   private String extendedAddress;
   private Float latitude;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/BodyType.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/BodyType.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/BodyType.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/BodyType.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/BodyType.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/BodyType.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/BodyType.java
 Wed Mar 12 07:54:02 2008
@@ -15,14 +15,16 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.BodyType.Field.html
  *
  */
-public class BodyType extends AbstractSocialData {
+public class BodyType extends AbstractGadgetData {
   private String build;
   private String eyeColor;
   private String hairColor;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Email.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Email.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Email.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Email.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Email.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Email.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Email.java
 Wed Mar 12 07:54:02 2008
@@ -15,14 +15,16 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Email.Field.html
  *
  */
-public class Email extends AbstractSocialData {
+public class Email extends AbstractGadgetData {
   private String address;
   private String type;
 

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/IdSpec.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/IdSpec.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/IdSpec.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/IdSpec.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/IdSpec.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/IdSpec.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/IdSpec.java
 Wed Mar 12 07:54:02 2008
@@ -15,7 +15,7 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
 
 import org.json.JSONException;
 import org.json.JSONArray;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/MediaItem.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/MediaItem.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/MediaItem.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/MediaItem.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/MediaItem.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/MediaItem.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/MediaItem.java
 Wed Mar 12 07:54:02 2008
@@ -15,14 +15,16 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Activity.MediaItem.Field.html
  *
  */
-public class MediaItem extends AbstractSocialData {
+public class MediaItem extends AbstractGadgetData {
   private String mimeType;
   private Type type;
   private String url;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Name.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Name.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Name.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Name.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Name.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Name.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Name.java
 Wed Mar 12 07:54:02 2008
@@ -15,14 +15,16 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Name.Field.html
  *
  */
-public class Name extends AbstractSocialData {
+public class Name extends AbstractGadgetData {
   private String additionalName;
   private String familyName;
   private String givenName;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/OpenSocialDataType.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/SocialDataType.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/OpenSocialDataType.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/OpenSocialDataType.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/SocialDataType.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/SocialDataType.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/OpenSocialDataType.java
 Wed Mar 12 07:54:02 2008
@@ -15,8 +15,8 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
 
-public enum SocialDataType {
+public enum OpenSocialDataType {
   FETCH_PEOPLE, FETCH_PERSON_APP_DATA, UPDATE_PERSON_APP_DATA, FETCH_ACTIVITIES
 }

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Organization.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Organization.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Organization.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Organization.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Organization.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Organization.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Organization.java
 Wed Mar 12 07:54:02 2008
@@ -15,7 +15,9 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 import java.util.Date;
 
@@ -24,7 +26,7 @@
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Organization.Field.html
  *
  */
-public class Organization extends AbstractSocialData {
+public class Organization extends AbstractGadgetData {
   private Address address;
   private String description;
   private Date endDate;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Person.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Person.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Person.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Person.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Person.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Person.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Person.java
 Wed Mar 12 07:54:02 2008
@@ -15,7 +15,10 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
+import org.apache.shindig.social.Mandatory;
 
 import java.util.Date;
 
@@ -24,7 +27,7 @@
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Person.Field.html
  *
  */
-public class Person extends AbstractSocialData{
+public class Person extends AbstractGadgetData {
   // TODO: Create the rest of the person fields and objects
   // TODO: Change all of the array objects to list objects for easier
   // manipulation

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Phone.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Phone.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Phone.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Phone.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Phone.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Phone.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Phone.java
 Wed Mar 12 07:54:02 2008
@@ -15,14 +15,17 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.Mandatory;
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Phone.Field.html
  *
  */
-public class Phone extends AbstractSocialData {
+public class Phone extends AbstractGadgetData {
   @Mandatory private String number;
   private String type;
 

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Url.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Url.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Url.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Url.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Url.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/Url.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/model/Url.java
 Wed Mar 12 07:54:02 2008
@@ -15,13 +15,15 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social;
+package org.apache.shindig.social.opensocial.model;
+
+import org.apache.shindig.social.AbstractGadgetData;
 
 /**
  * see
  * 
http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Url.Field.html
  */
-public class Url extends AbstractSocialData {
+public class Url extends AbstractGadgetData {
   private String address;
   private String linkText;
   private String type;

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicDataHandler.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicDataHandler.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicDataHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
 Wed Mar 12 07:54:02 2008
@@ -15,11 +15,11 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social.file;
+package org.apache.shindig.social.samplecontainer;
 
-import org.apache.shindig.social.DataHandler;
 import org.apache.shindig.social.ResponseItem;
 import org.apache.shindig.social.ResponseError;
+import org.apache.shindig.social.opensocial.DataService;
 import org.w3c.dom.Document;
 import org.w3c.dom.NamedNodeMap;
 import org.w3c.dom.Node;
@@ -31,12 +31,12 @@
 import java.util.List;
 import java.util.Map;
 
-public class BasicDataHandler implements DataHandler {
+public class BasicDataService implements DataService {
   // TODO: This obviously won't work on multiple servers
   // If we care then we should do something about it
   private static Map<String, Map<String, String>> allData;
 
-  public BasicDataHandler() {
+  public BasicDataService() {
     if (allData != null) {
       return;
     }

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicPeopleService.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicPeopleHandler.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicPeopleService.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicPeopleService.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicPeopleHandler.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/BasicPeopleHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicPeopleService.java
 Wed Mar 12 07:54:02 2008
@@ -15,9 +15,14 @@
  * KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-package org.apache.shindig.social.file;
+package org.apache.shindig.social.samplecontainer;
 
-import org.apache.shindig.social.*;
+import org.apache.shindig.social.opensocial.PeopleService;
+import org.apache.shindig.social.opensocial.model.IdSpec;
+import org.apache.shindig.social.opensocial.model.Person;
+import org.apache.shindig.social.opensocial.model.Phone;
+import org.apache.shindig.social.opensocial.model.Name;
+import org.apache.shindig.social.ResponseItem;
 import org.json.JSONException;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
@@ -30,13 +35,13 @@
 import java.util.List;
 import java.util.Map;
 
-public class BasicPeopleHandler implements PeopleHandler {
+public class BasicPeopleService implements PeopleService {
   private Map<IdSpec.Type, List<String>> idMap
       = new HashMap<IdSpec.Type, List<String>>();
   private Map<String, Person> allPeople
       = new HashMap<String, Person>();
 
-  public BasicPeopleHandler() {
+  public BasicPeopleService() {
     // TODO: Get file from user in web ui
     String stateFile = 
"http://localhost:8080/gadgets/files/samplecontainer/state-basicfriendlist.xml";;
     XmlStateFileFetcher fetcher = new XmlStateFileFetcher(stateFile);

Copied: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/XmlStateFileFetcher.java
 (from r636272, 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/XmlStateFileFetcher.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/XmlStateFileFetcher.java?p2=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/XmlStateFileFetcher.java&p1=incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/XmlStateFileFetcher.java&r1=636272&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/file/XmlStateFileFetcher.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/XmlStateFileFetcher.java
 Wed Mar 12 07:54:02 2008
@@ -1,4 +1,4 @@
-package org.apache.shindig.social.file;
+package org.apache.shindig.social.samplecontainer;
 
 import org.w3c.dom.Document;
 import org.apache.shindig.gadgets.RemoteContentFetcher;

Modified: incubator/shindig/trunk/java/gadgets/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/webapp/WEB-INF/web.xml?rev=636351&r1=636350&r2=636351&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/webapp/WEB-INF/web.xml 
(original)
+++ incubator/shindig/trunk/java/gadgets/src/main/webapp/WEB-INF/web.xml Wed 
Mar 12 07:54:02 2008
@@ -64,7 +64,7 @@
   <servlet>
     <servlet-name>socialdata</servlet-name>
     <servlet-class>
-      org.apache.shindig.social.http.SocialDataServlet
+      org.apache.shindig.social.GadgetDataServlet
     </servlet-class>
   </servlet>
 

Copied: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/GadgetDataTest.java
 (from r636312, 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/SocialDataTest.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/GadgetDataTest.java?p2=incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/GadgetDataTest.java&p1=incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/SocialDataTest.java&r1=636312&r2=636351&rev=636351&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/SocialDataTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/social/GadgetDataTest.java
 Wed Mar 12 07:54:02 2008
@@ -19,13 +19,14 @@
 
 import org.json.JSONArray;
 import org.json.JSONObject;
+import org.apache.shindig.social.opensocial.model.*;
 
 import junit.framework.TestCase;
 
 import java.util.Map;
 import java.util.HashMap;
 
-public class SocialDataTest extends TestCase {
+public class GadgetDataTest extends TestCase {
   private Person johnDoe;
   private Activity activity;
 


Reply via email to