Author: lindner
Date: Fri Jan 23 00:31:13 2009
New Revision: 736970

URL: http://svn.apache.org/viewvc?rev=736970&view=rev
Log:
SHINDIG-808 | Modified Patch from Vincent Siveton | Remove duplicate 
EasyMockTestCase, also get rid of hamcrest dependency, use Objects.equal, 
Objects.hashCode in various places

Added:
    
incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/EasyMockTestCase.java
   (contents, props changed)
      - copied, changed from r736834, 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/EasyMockTestCase.java
Removed:
    
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/Check.java
    
incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/util/CheckTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/EasyMockTestCase.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/EasyMockTestCase.java
Modified:
    incubator/shindig/trunk/java/common/pom.xml
    
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/CharsetUtil.java
    incubator/shindig/trunk/java/gadgets/pom.xml
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthResponseParams.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingResults.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/DefaultUrlGeneratorTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/HashLockedDomainServiceTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsFeatureLoaderTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsLibraryTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthFetcherConfigTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseRewriterTestCase.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ProxyServletRequestTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ServletTestFixture.java
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/CollectionOptions.java
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/GroupId.java
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/AbstractLargeRestfulTests.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/AppDataHandlerTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/DataServiceServletTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/JsonRpcServletTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/PersonHandlerTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/RestfulRequestItemTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/StandardHandlerDispatcherTest.java
    incubator/shindig/trunk/pom.xml

Modified: incubator/shindig/trunk/java/common/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/pom.xml?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- incubator/shindig/trunk/java/common/pom.xml (original)
+++ incubator/shindig/trunk/java/common/pom.xml Fri Jan 23 00:31:13 2009
@@ -93,10 +93,6 @@
       <groupId>commons-lang</groupId>
     </dependency>
     <dependency>
-      <groupId>org.hamcrest</groupId>
-      <artifactId>hamcrest-all</artifactId>
-    </dependency>
-    <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
     </dependency>

Modified: 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/CharsetUtil.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/CharsetUtil.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/CharsetUtil.java
 (original)
+++ 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/CharsetUtil.java
 Fri Jan 23 00:31:13 2009
@@ -28,15 +28,11 @@
  * Utilities for dealing with character set encoding.
  */
 public class CharsetUtil {
-  
+
   /**
    * UTF-8 Charset.
    */
-  public static final Charset UTF8;
-  
-  static {
-    UTF8 = Charset.forName("UTF-8");
-  }
+  public static final Charset UTF8 = Charset.forName("UTF-8");
 
   /**
    * @return UTF-8 byte array for the input string.
@@ -47,5 +43,6 @@
     }
     ByteBuffer bb = UTF8.encode(s);
     return ArrayUtils.subarray(bb.array(), 0, bb.limit());
+    
   }
 }

Copied: 
incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/EasyMockTestCase.java
 (from r736834, 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/EasyMockTestCase.java)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/EasyMockTestCase.java?p2=incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/EasyMockTestCase.java&p1=incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/EasyMockTestCase.java&r1=736834&r2=736970&rev=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/EasyMockTestCase.java
 (original)
+++ 
incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/EasyMockTestCase.java
 Fri Jan 23 00:31:13 2009
@@ -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.gadgets;
+package org.apache.shindig.common;
 
 import com.google.common.collect.Lists;
 
@@ -23,6 +23,7 @@
 
 import org.easymock.classextension.EasyMock;
 
+import java.lang.reflect.Method;
 import java.util.List;
 
 
@@ -64,6 +65,37 @@
   }
 
   /**
+   * Creates a nice mock object for the given class, adds it to the internal
+   * list of all mocks, and returns it.
+   *
+   * @param clazz Class to be mocked.
+   * @return A mock instance of the given type.
+   **/
+
+
+  protected <T> T mock(Class<T> clazz, Method[] methods) {
+    return mock(clazz, methods, false);
+  }
+
+
+  /**
+   * Creates a strict mock object for the given class, adds it to the internal
+   * list of all mocks, and returns it.
+   *
+   * @param clazz Class to be mocked.
+   * @return A mock instance of the given type.
+   **/
+
+  protected <T> T mock(Class<T> clazz, Method[] methods, boolean strict) {
+    T m = strict ? EasyMock.createMock(clazz, methods)
+         : EasyMock.createNiceMock(clazz, methods);
+    mocks.add(m);
+
+    return m;
+  }
+
+  /**
+  /**
    * Sets each mock to replay mode in the order they were created. Call this 
after setting
    * all of the mock expectations for a test.
    */

Propchange: 
incubator/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/EasyMockTestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/shindig/trunk/java/gadgets/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/pom.xml?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/pom.xml (original)
+++ incubator/shindig/trunk/java/gadgets/pom.xml Fri Jan 23 00:31:13 2009
@@ -60,17 +60,6 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <compilerArguments>
-            <!-- A common distribution of hamcrest library includes .java 
files that are newer than the corresponding
-             .class files.  Because sourcepath defaults to classpath, if we do 
not set this, then we end up with some
-              of hamcrest's classes in our jar.  This is silly and not what we 
want, so we explicitly set sourcepath
-              to something that is not a directory.  If you have a directory 
on your machine that is called
-              /not_a_directory and contains .java files that are newer than 
.class files with a similar name that are
-              imported by our code, then you will probably experience trouble. 
-->
-            <sourcepath>/not_a_directory</sourcepath>
-          </compilerArguments>
-        </configuration>
       </plugin>
     </plugins>
     <resources>
@@ -168,5 +157,11 @@
       <artifactId>jetty</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.shindig</groupId>
+      <artifactId>shindig-common</artifactId>
+      <type>test-jar</type>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 </project>

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
 Fri Jan 23 00:31:13 2009
@@ -23,7 +23,6 @@
 import org.apache.shindig.common.cache.CacheProvider;
 import org.apache.shindig.common.cache.SoftExpiringCache;
 import org.apache.shindig.common.uri.Uri;
-import org.apache.shindig.common.util.Check;
 import org.apache.shindig.gadgets.http.HttpFetcher;
 import org.apache.shindig.gadgets.http.HttpRequest;
 import org.apache.shindig.gadgets.http.HttpResponse;
@@ -32,6 +31,7 @@
 import com.google.inject.Inject;
 import com.google.inject.Singleton;
 import com.google.inject.name.Named;
+import com.google.common.base.Preconditions;
 
 import java.net.URI;
 import java.util.logging.Logger;
@@ -98,7 +98,7 @@
         // Enforce negative caching.
         if (cached != null) {
           spec = cached.obj;
-          Check.notNull(spec);
+          Preconditions.checkNotNull(spec);
         } else {
           // We create this dummy spec to avoid the cost of re-parsing when a 
remote site is out.
           spec = new GadgetSpec(uri, ERROR_SPEC);

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthResponseParams.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthResponseParams.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthResponseParams.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthResponseParams.java
 Fri Jan 23 00:31:13 2009
@@ -20,13 +20,13 @@
 package org.apache.shindig.gadgets.oauth;
 
 import com.google.common.collect.Lists;
+import com.google.common.base.Preconditions;
 
 import org.apache.shindig.auth.SecurityToken;
 import org.apache.shindig.common.Pair;
 import org.apache.shindig.common.Pairs;
 import org.apache.shindig.common.crypto.BlobCrypter;
 import org.apache.shindig.common.crypto.BlobCrypterException;
-import org.apache.shindig.common.util.Check;
 import org.apache.shindig.gadgets.http.HttpRequest;
 import org.apache.shindig.gadgets.http.HttpResponse;
 import org.apache.shindig.gadgets.http.HttpResponseBuilder;
@@ -248,10 +248,8 @@
    * Create an exception and record information about the exception to be 
returned to the gadget.
    */
   public OAuthRequestException oauthRequestException(String error, String 
errorText) {
-    Check.notNull(error);
-    Check.notNull(errorText);
-    this.error = error;
-    this.errorText = errorText;
+    this.error = Preconditions.checkNotNull(error);
+    this.errorText = Preconditions.checkNotNull(errorText);
     return new OAuthRequestException('[' + error + ',' + errorText + ']');
   }
 
@@ -260,10 +258,8 @@
    */
   public OAuthRequestException oauthRequestException(String error, String 
errorText,
       Throwable cause) {
-    Check.notNull(error);
-    Check.notNull(errorText);
-    this.error = error;
-    this.errorText = errorText;
+    this.error = Preconditions.checkNotNull(error);
+    this.errorText = Preconditions.checkNotNull(errorText);
     return new OAuthRequestException('[' + error + ',' + errorText + ']', 
cause);
   }
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingResults.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingResults.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingResults.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingResults.java
 Fri Jan 23 00:31:13 2009
@@ -19,7 +19,6 @@
 package org.apache.shindig.gadgets.render;
 
 import org.apache.shindig.common.uri.Uri;
-import org.apache.shindig.common.util.Check;
 
 import com.google.common.base.Preconditions;
 
@@ -63,7 +62,7 @@
    * @return The content to render. Only available when status is OK.
    */
   public String getContent() {
-    Check.eq(status, Status.OK, "Only available when status is OK.");
+    Preconditions.checkState(status == Status.OK, "Only available when status 
is OK.");
     return content;
   }
 
@@ -71,7 +70,7 @@
    * @return The error message for rendering. Only available when status is 
ERROR.
    */
   public String getErrorMessage() {
-    Check.eq(status, Status.ERROR, "Only available when status is ERROR.");
+    Preconditions.checkState(status == Status.ERROR, "Only available when 
status is ERROR.");
     return errorMessage;
   }
 
@@ -79,7 +78,7 @@
    * @return The error message for rendering. Only available when status is 
ERROR.
    */
   public Uri getRedirect() {
-    Check.eq(status, Status.MUST_REDIRECT, "Only available when status is 
MUST_REDIRECT.");
+    Preconditions.checkState(status == Status.MUST_REDIRECT, "Only available 
when status is MUST_REDIRECT.");
     return redirect;
   }
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/DefaultUrlGeneratorTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/DefaultUrlGeneratorTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/DefaultUrlGeneratorTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/DefaultUrlGeneratorTest.java
 Fri Jan 23 00:31:13 2009
@@ -23,6 +23,7 @@
 import static org.easymock.EasyMock.isA;
 
 import org.apache.shindig.common.ContainerConfig;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.common.uri.Uri;
 import org.apache.shindig.gadgets.spec.GadgetSpec;
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/HashLockedDomainServiceTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/HashLockedDomainServiceTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/HashLockedDomainServiceTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/HashLockedDomainServiceTest.java
 Fri Jan 23 00:31:13 2009
@@ -25,6 +25,7 @@
 import static org.easymock.EasyMock.isA;
 
 import org.apache.shindig.common.ContainerConfig;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.common.uri.Uri;
 import org.apache.shindig.gadgets.spec.GadgetSpec;
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsFeatureLoaderTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsFeatureLoaderTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsFeatureLoaderTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsFeatureLoaderTest.java
 Fri Jan 23 00:31:13 2009
@@ -21,6 +21,7 @@
 import static org.easymock.EasyMock.expect;
 
 import org.apache.shindig.common.ContainerConfig;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.common.uri.Uri;
 import org.apache.shindig.gadgets.http.HttpFetcher;
 import org.apache.shindig.gadgets.http.HttpRequest;

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsLibraryTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsLibraryTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsLibraryTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/JsLibraryTest.java
 Fri Jan 23 00:31:13 2009
@@ -18,6 +18,7 @@
 package org.apache.shindig.gadgets;
 
 import org.apache.shindig.common.uri.Uri;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.gadgets.http.HttpFetcher;
 import org.apache.shindig.gadgets.http.HttpRequest;
 import org.apache.shindig.gadgets.http.HttpResponse;

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthFetcherConfigTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthFetcherConfigTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthFetcherConfigTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthFetcherConfigTest.java
 Fri Jan 23 00:31:13 2009
@@ -19,7 +19,7 @@
 
 import org.apache.shindig.common.crypto.BlobCrypter;
 import org.apache.shindig.common.util.TimeSource;
-import org.apache.shindig.gadgets.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.gadgets.http.HttpCache;
 
 import org.junit.Test;

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseRewriterTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseRewriterTestCase.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseRewriterTestCase.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/BaseRewriterTestCase.java
 Fri Jan 23 00:31:13 2009
@@ -18,8 +18,8 @@
 package org.apache.shindig.gadgets.rewrite;
 
 import org.apache.shindig.common.PropertiesModule;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.common.uri.Uri;
-import org.apache.shindig.gadgets.EasyMockTestCase;
 import org.apache.shindig.gadgets.Gadget;
 import org.apache.shindig.gadgets.GadgetContext;
 import org.apache.shindig.gadgets.GadgetException;

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ProxyServletRequestTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ProxyServletRequestTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ProxyServletRequestTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ProxyServletRequestTest.java
 Fri Jan 23 00:31:13 2009
@@ -20,7 +20,7 @@
 
 import static org.easymock.EasyMock.expect;
 
-import org.apache.shindig.gadgets.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 
 import javax.servlet.http.HttpServletRequest;
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ServletTestFixture.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ServletTestFixture.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ServletTestFixture.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/ServletTestFixture.java
 Fri Jan 23 00:31:13 2009
@@ -23,7 +23,7 @@
 
 import org.apache.shindig.common.util.DateUtil;
 import org.apache.shindig.common.util.FakeTimeSource;
-import org.apache.shindig.gadgets.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.gadgets.LockedDomainService;
 import org.apache.shindig.gadgets.http.RequestPipeline;
 import org.apache.shindig.gadgets.rewrite.CaptureRewriter;

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/CollectionOptions.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/CollectionOptions.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/CollectionOptions.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/CollectionOptions.java
 Fri Jan 23 00:31:13 2009
@@ -19,8 +19,8 @@
 
 import java.util.Date;
 
-import org.apache.commons.lang.StringUtils;
 import org.apache.shindig.social.opensocial.service.RequestItem;
+import com.google.common.base.Objects;
 
 public class CollectionOptions {
   private String sortBy;
@@ -107,7 +107,7 @@
    * filter. The exception is the isFriendsWith filter where this contains the 
value of the id who
    * the all the results need to be friends with.
    *
-   * @return
+   * @return the filter value
    */
   public String getFilterValue() {
     return filterValue;
@@ -119,7 +119,7 @@
 
   /**
    * When paginating, the index of the first item to fetch.
-   * @return
+   * @return the value of first
    */
   public int getFirst() {
     return first;
@@ -129,12 +129,12 @@
     this.first = first;
   }
 
-  
+
   /**
    * The maximum number of items to fetch; defaults to 20. If set to a larger
    * number, a container may honor the request, or may limit the number to a
    * container-specified limit of at least 20.
-   * @return
+   * @return the value of max
    */
   public int getMax() {
     return max;
@@ -161,23 +161,18 @@
     }
 
     CollectionOptions actual = (CollectionOptions) o;
-    return StringUtils.equals(this.sortBy, actual.sortBy)
+    return Objects.equal(this.sortBy, actual.sortBy)
         && this.sortOrder == actual.sortOrder
-        && StringUtils.equals(this.filter, actual.filter)
+        && Objects.equal(this.filter, actual.filter)
         && this.filterOperation == actual.filterOperation
-        && StringUtils.equals(this.filterValue, actual.filterValue)
+        && Objects.equal(this.filterValue, actual.filterValue)
         && this.first == actual.first
         && this.max == actual.max;
   }
 
   @Override
   public int hashCode() {
-    return getHashCode(this.sortBy) + getHashCode(this.sortOrder) + 
getHashCode(this.filter)
-        + getHashCode(this.filterOperation) + getHashCode(this.filterValue)
-        + getHashCode(this.first) + getHashCode(this.max);
-  }
-
-  private int getHashCode(Object o) {
-    return o == null ? 0 : o.hashCode();
+    return Objects.hashCode(this.sortBy, this.sortOrder, this.filter,
+        this.filterOperation, this.filterValue, this.first, this.max);
   }
 }

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/GroupId.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/GroupId.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/GroupId.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/GroupId.java
 Fri Jan 23 00:31:13 2009
@@ -17,9 +17,8 @@
  */
 package org.apache.shindig.social.opensocial.spi;
 
-import org.apache.commons.lang.StringUtils;
-
-import com.google.common.collect.Maps;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.base.Objects;
 
 import java.util.Map;
 
@@ -28,14 +27,21 @@
     all, friends, self, deleted, groupId;
 
     /** A map of JSON strings to Type objects */
-    private static final Map<String, Type> jsonTypeMap = Maps.newHashMap();
+    private static final Map<String, Type> jsonTypeMap;
 
     static {
+      ImmutableMap.Builder<String,Type> builder = ImmutableMap.builder();
       for (Type type : Type.values()) {
-        jsonTypeMap.put('@' + type.name(), type);
+        builder.put('@' + type.name(), type);
       }
+      jsonTypeMap = builder.build();
     }
-    /** Return the Type enum value given a specific jsonType **/
+    /**
+     * Return the Type enum value given a specific jsonType such as @all, 
@friends, etc.
+     *
+     * @param jsonType the type string to convert
+     * @return A Type Enum value or null if no value exists
+     **/
     public static Type jsonValueOf(String jsonType) {
        return jsonTypeMap.get(jsonType);
     }
@@ -75,20 +81,16 @@
     }
 
     GroupId actual = (GroupId) o;
-    return this.type == actual.type
-        && StringUtils.equals(this.groupId, actual.groupId);
+    return this.type == actual.type && Objects.equal(this.groupId, 
actual.groupId);
   }
 
   @Override
   public int hashCode() {
-    int groupHashCode = 0;
-    if (this.groupId != null) {
-      groupHashCode = this.groupId.hashCode();
-    }
-    return this.type.hashCode() + groupHashCode;
+    return Objects.hashCode(this.groupId, this.type);
   }
 
-  @Override public String toString() {
+  @Override
+  public String toString() {
       switch (type) {
           case all:
               return "ALL";

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
 Fri Jan 23 00:31:13 2009
@@ -19,9 +19,8 @@
 
 import org.apache.shindig.auth.SecurityToken;
 
-import org.apache.commons.lang.StringUtils;
-
-import com.google.common.collect.Maps;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.base.Objects;
 
 import java.util.Map;
 
@@ -30,12 +29,14 @@
     me, viewer, owner, userId;
 
     /** A map of JSON strings to Type objects */
-    private static final Map<String, Type> jsonTypeMap = Maps.newHashMap();
+    private static final Map<String, Type> jsonTypeMap;
 
     static {
+      ImmutableMap.Builder<String,Type> builder = ImmutableMap.builder();
       for (Type type : Type.values()) {
-        jsonTypeMap.put('@' + type.name(), type);
+        builder.put('@' + type.name(), type);
       }
+      jsonTypeMap = builder.build();
     }
     /** Return the Type enum value given a specific jsonType **/
     public static Type jsonValueOf(String jsonType) {
@@ -91,13 +92,12 @@
 
     UserId actual = (UserId) o;
     return this.type == actual.type
-        && StringUtils.equals(this.userId, actual.userId);
+        && Objects.equal(this.userId, actual.userId);
   }
 
   @Override
   public int hashCode() {
-    int userHashCode = this.userId == null ? 0 : this.userId.hashCode();
-    return this.type.hashCode() + userHashCode;
+    return Objects.hashCode(this.userId,  this.type);
   }
 
   @Override

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/AbstractLargeRestfulTests.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/AbstractLargeRestfulTests.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/AbstractLargeRestfulTests.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/dataservice/integration/AbstractLargeRestfulTests.java
 Fri Jan 23 00:31:13 2009
@@ -25,7 +25,7 @@
 import junit.framework.TestCase;
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.SocialApiTestsGuiceModule;
 import org.apache.shindig.social.core.util.BeanJsonConverter;
 import org.apache.shindig.social.core.util.BeanXStreamAtomConverter;
@@ -288,7 +288,7 @@
   }
 
   /**
-   * @param personNode
+   * @param n
    * @return
    */
   protected Map<String, List<Node>> childNodesToNodeMap(Node n) {

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
 Fri Jan 23 00:31:13 2009
@@ -22,7 +22,7 @@
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
 import org.apache.shindig.common.util.ImmediateFuture;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.core.model.ActivityImpl;
 import org.apache.shindig.social.core.util.BeanJsonConverter;
 import org.apache.shindig.social.core.util.ContainerConf;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/AppDataHandlerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/AppDataHandlerTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/AppDataHandlerTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/AppDataHandlerTest.java
 Fri Jan 23 00:31:13 2009
@@ -22,7 +22,7 @@
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
 import org.apache.shindig.common.util.ImmediateFuture;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.core.util.BeanJsonConverter;
 import org.apache.shindig.social.core.util.ContainerConf;
 import org.apache.shindig.social.core.util.JsonContainerConf;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/DataServiceServletTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/DataServiceServletTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/DataServiceServletTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/DataServiceServletTest.java
 Fri Jan 23 00:31:13 2009
@@ -20,7 +20,7 @@
 import org.apache.shindig.common.testing.FakeGadgetToken;
 import org.apache.shindig.common.testing.FakeHttpServletRequest;
 import org.apache.shindig.common.util.ImmediateFuture;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.ResponseError;
 import org.apache.shindig.social.SocialApiTestsGuiceModule;
 import org.apache.shindig.social.core.util.BeanJsonConverter;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/JsonRpcServletTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/JsonRpcServletTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/JsonRpcServletTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/JsonRpcServletTest.java
 Fri Jan 23 00:31:13 2009
@@ -19,7 +19,7 @@
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
 import org.apache.shindig.common.util.ImmediateFuture;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.core.util.BeanJsonConverter;
 import org.apache.shindig.social.core.util.BeanXStreamAtomConverter;
 import org.apache.shindig.social.core.util.BeanXStreamConverter;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/PersonHandlerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/PersonHandlerTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/PersonHandlerTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/PersonHandlerTest.java
 Fri Jan 23 00:31:13 2009
@@ -19,7 +19,7 @@
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
 import org.apache.shindig.common.util.ImmediateFuture;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.ResponseError;
 import org.apache.shindig.social.core.model.PersonImpl;
 import org.apache.shindig.social.core.util.ContainerConf;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/RestfulRequestItemTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/RestfulRequestItemTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/RestfulRequestItemTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/RestfulRequestItemTest.java
 Fri Jan 23 00:31:13 2009
@@ -18,7 +18,7 @@
 package org.apache.shindig.social.opensocial.service;
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.apache.shindig.social.core.util.BeanJsonConverter;
 import org.apache.shindig.social.opensocial.spi.GroupId;
 import org.apache.shindig.social.opensocial.spi.PersonService;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/StandardHandlerDispatcherTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/StandardHandlerDispatcherTest.java?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/StandardHandlerDispatcherTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/StandardHandlerDispatcherTest.java
 Fri Jan 23 00:31:13 2009
@@ -20,7 +20,7 @@
 
 import com.google.inject.Provider;
 
-import org.apache.shindig.social.EasyMockTestCase;
+import org.apache.shindig.common.EasyMockTestCase;
 import org.easymock.classextension.IMocksControl;
 import org.easymock.classextension.EasyMock;
 

Modified: incubator/shindig/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/pom.xml?rev=736970&r1=736969&r2=736970&view=diff
==============================================================================
--- incubator/shindig/trunk/pom.xml (original)
+++ incubator/shindig/trunk/pom.xml Fri Jan 23 00:31:13 2009
@@ -1209,11 +1209,6 @@
         <version>20070829</version>
       </dependency>
       <dependency>
-        <groupId>org.hamcrest</groupId>
-        <artifactId>hamcrest-all</artifactId>
-        <version>1.1</version>
-      </dependency>
-      <dependency>
         <groupId>caja</groupId>
         <artifactId>caja</artifactId>
         <version>r3164</version>


Reply via email to