Hi Omri, 2008/5/19, omri swissa <[EMAIL PROTECTED]>: > Hi, > > This is the first time I'm using an apache mailing list (I hope I'm doing it > right :)). > > I'm trying to compile shinding using mvn package (win xp) and I get > ""C:\Program Files\Java\jdk1.6.0_06\jre\bin\java"' is not recognized as an > internal or external command, operable program or batch file.", this is the > first time I'm trying to use the JDK (I'm a C# developer :). can someone > help me?
Try to add JAVA_HOME to your path. > This is the right place to ask this kind of questions? Yes it is the right place but please don't hack another thread for your questions. Cheers, Vincent > Thank, > > Omri > > > On Mon, May 19, 2008 at 6:26 PM, <[EMAIL PROTECTED]> wrote: > > > Author: doll > > Date: Mon May 19 09:26:35 2008 > > New Revision: 657853 > > > > URL: http://svn.apache.org/viewvc?rev=657853&view=rev > > Log: > > Added more tests for the opensocial util package. > > > > > > Added: > > > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanXmlConverterTest.java > > Modified: > > incubator/shindig/trunk/java/social-api/pom.xml > > > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanJsonConverterTest.java > > > > Modified: incubator/shindig/trunk/java/social-api/pom.xml > > URL: > > > http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/pom.xml?rev=657853&r1=657852&r2=657853&view=diff > > > > > ============================================================================== > > --- incubator/shindig/trunk/java/social-api/pom.xml (original) > > +++ incubator/shindig/trunk/java/social-api/pom.xml Mon May 19 09:26:35 > > 2008 > > @@ -72,6 +72,10 @@ > > <artifactId>abdera-client</artifactId> > > </dependency> > > <dependency> > > + <artifactId>commons-lang</artifactId> > > + <groupId>commons-lang</groupId> > > + </dependency> > > + <dependency> > > <artifactId>commons-betwixt</artifactId> > > <groupId>commons-betwixt</groupId> > > </dependency> > > > > Modified: > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanJsonConverterTest.java > > URL: > > > http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanJsonConverterTest.java?rev=657853&r1=657852&r2=657853&view=diff > > > > > ============================================================================== > > --- > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanJsonConverterTest.java > > (original) > > +++ > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanJsonConverterTest.java > > Mon May 19 09:26:35 2008 > > @@ -17,24 +17,22 @@ > > */ > > package org.apache.shindig.social.opensocial.util; > > > > -import org.apache.shindig.social.opensocial.model.Person; > > import org.apache.shindig.social.opensocial.model.Activity; > > -import org.apache.shindig.social.opensocial.model.Name; > > -import org.apache.shindig.social.opensocial.model.Phone; > > import org.apache.shindig.social.opensocial.model.Address; > > import org.apache.shindig.social.opensocial.model.Email; > > import org.apache.shindig.social.opensocial.model.MediaItem; > > -import org.apache.shindig.social.ResponseItem; > > - > > -import org.json.JSONObject; > > -import org.json.JSONArray; > > +import org.apache.shindig.social.opensocial.model.Name; > > +import org.apache.shindig.social.opensocial.model.Person; > > +import org.apache.shindig.social.opensocial.model.Phone; > > > > import junit.framework.TestCase; > > +import org.json.JSONArray; > > +import org.json.JSONObject; > > > > -import java.util.List; > > import java.util.ArrayList; > > -import java.util.Map; > > import java.util.HashMap; > > +import java.util.List; > > +import java.util.Map; > > > > public class BeanJsonConverterTest extends TestCase { > > private Person johnDoe; > > @@ -179,4 +177,12 @@ > > assertEquals("2", ((JSONObject) jsonArray.get(1)).getString("value")); > > } > > > > + public void testArrayToJson() throws Exception { > > + String[] colors = {"blue", "green", "aquamarine"}; > > + JSONArray jsonArray = (JSONArray) > > beanJsonConverter.convertToJson(colors); > > + > > + assertEquals(colors.length, jsonArray.length()); > > + assertEquals(colors[0], jsonArray.get(0)); > > + } > > + > > } > > > > Added: > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanXmlConverterTest.java > > URL: > > > http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanXmlConverterTest.java?rev=657853&view=auto > > > > > ============================================================================== > > --- > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanXmlConverterTest.java > > (added) > > +++ > > > incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/util/BeanXmlConverterTest.java > > Mon May 19 09:26:35 2008 > > @@ -0,0 +1,156 @@ > > +/* > > + * Licensed to the Apache Software Foundation (ASF) under one > > + * or more contributor license agreements. See the NOTICE file > > + * distributed with this work for additional information > > + * regarding copyright ownership. The ASF licenses this file > > + * to you under the Apache License, Version 2.0 (the > > + * "License"); you may not use this file except in compliance > > + * with the License. You may obtain a copy of the License at > > + * > > + * http://www.apache.org/licenses/LICENSE-2.0 > > + * > > + * Unless required by applicable law or agreed to in writing, > > + * software distributed under the License is distributed on an > > + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > > + * KIND, either express or implied. See the License for the > > + * specific language governing permissions and limitations under the > > License. > > + */ > > +package org.apache.shindig.social.opensocial.util; > > + > > +import org.apache.shindig.social.opensocial.model.Activity; > > +import org.apache.shindig.social.opensocial.model.Address; > > +import org.apache.shindig.social.opensocial.model.Email; > > +import org.apache.shindig.social.opensocial.model.MediaItem; > > +import org.apache.shindig.social.opensocial.model.Name; > > +import org.apache.shindig.social.opensocial.model.Person; > > +import org.apache.shindig.social.opensocial.model.Phone; > > + > > +import junit.framework.TestCase; > > +import org.apache.commons.lang.StringUtils; > > + > > +import java.util.ArrayList; > > +import java.util.HashMap; > > +import java.util.List; > > +import java.util.Map; > > + > > +public class BeanXmlConverterTest extends TestCase { > > + private Person johnDoe; > > + private Activity activity; > > + > > + private BeanXmlConverter beanXmlConverter; > > + > > + @Override > > + public void setUp() throws Exception { > > + super.setUp(); > > + johnDoe = new Person("johnDoeId", new Name("John Doe")); > > + List<Phone> phones = new ArrayList<Phone>(); > > + phones.add(new Phone("+33H000000000", "home")); > > + phones.add(new Phone("+33M000000000", "mobile")); > > + phones.add(new Phone("+33W000000000", "work")); > > + johnDoe.setPhoneNumbers(phones); > > + > > + List<Address> addresses = new ArrayList<Address>(); > > + addresses.add(new Address("My home address")); > > + johnDoe.setAddresses(addresses); > > + > > + List<Email> emails = new ArrayList<Email>(); > > + emails.add(new Email("[EMAIL PROTECTED]", "work")); > > + emails.add(new Email("[EMAIL PROTECTED]", "home")); > > + johnDoe.setEmails(emails); > > + > > + activity = new Activity("activityId", johnDoe.getId()); > > + > > + List<MediaItem> mediaItems = new ArrayList<MediaItem>(); > > + mediaItems.add(new MediaItem("image/jpg", MediaItem.Type.IMAGE, > > + "http://foo.bar")); > > + activity.setMediaItems(mediaItems); > > + > > + beanXmlConverter = new BeanXmlConverter(); > > + } > > + > > + public static class SimplePerson { > > + private String id; > > + private String name; > > + > > + public SimplePerson(String id, String name) { > > + this.id = id; > > + this.name = name; > > + } > > + > > + public String getId() { > > + return id; > > + } > > + > > + public String getName() { > > + return name; > > + } > > + } > > + > > + public void testToXmlOnSimpleClass() throws Exception { > > + SimplePerson cassie = new SimplePerson("5", "robot"); > > + String xml = beanXmlConverter.convertToXml(cassie); > > + > > + assertEquals("<beanxmlconvertertest$simpleperson>" > > + + "<id>5</id>" > > + + "<name>robot</name>" > > + + "</beanxmlconvertertest$simpleperson>", > > + StringUtils.deleteWhitespace(xml)); > > + } > > + > > + public void testPersonToXml() throws Exception { > > + String xml = beanXmlConverter.convertToXml(johnDoe); > > + // TODO: Make the person xml stop returning empty elements! > > + // This test is too messy with them > > + } > > + > > + public void testActivityToXml() throws Exception { > > + String xml = beanXmlConverter.convertToXml(activity); > > + // TODO: Make the activity xml stop returning empty elements! > > + } > > + > > + public void testMapsToXml() throws Exception { > > + // This is the structure our app data currently takes > > + Map<String, Map<String, String>> map = > > + new HashMap<String, Map<String, String>>(); > > + > > + Map<String, String> item1Map = new HashMap<String, String>(); > > + item1Map.put("value", "1"); > > + map.put("item1", item1Map); > > + > > + Map<String, String> item2Map = new HashMap<String, String>(); > > + item2Map.put("value", "2"); > > + map.put("item2", item2Map); > > + > > + String xml = beanXmlConverter.convertToXml(map); > > + > > + // TODO: I don't believe this is the output we are looking for for app > > + // data... we will probably have to tweak this. > > + String expectedXml = > > + "<hashmap>" + > > + "<empty>false</empty>" + > > + "<entry>" + > > + "<key>item1</key>" + > > + "<value>" + > > + "<empty>false</empty>" + > > + "<entry>" + > > + "<key>value</key>" + > > + "<value>1</value>" + > > + "</entry>" + > > + "</value>" + > > + "</entry>" + > > + "<entry>" + > > + "<key>item2</key>" + > > + "<value>" + > > + "<empty>false</empty>" + > > + "<entry>" + > > + "<key>value</key>" + > > + "<value>2</value>" + > > + "</entry>" + > > + "</value>" + > > + "</entry>" + > > + "</hashmap>"; > > + > > + assertEquals(expectedXml, StringUtils.deleteWhitespace(xml)); > > + } > > + > > +} > > \ No newline at end of file > > > > > > >

