Author: lindner
Date: Tue Feb  1 08:12:43 2011
New Revision: 1065946

URL: http://svn.apache.org/viewvc?rev=1065946&view=rev
Log:
more small cleanups, replace Crypto.concat with Bytes.concat

Modified:
    
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/BasicBlobCrypter.java
    
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/Crypto.java
    
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/StringEncoding.java
    
shindig/trunk/java/common/src/test/java/org/apache/shindig/common/servlet/UserAgentTest.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/ShindigAuthConfigContributor.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/OsTemplateXmlLoaderRewriter.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ScriptConcatContentRewriter.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/StyleAdjacencyContentRewriter.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BasicImageRewriter.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/JsUriManager.java
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/UriUtils.java
    
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandler.java

Modified: 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/BasicBlobCrypter.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/BasicBlobCrypter.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/BasicBlobCrypter.java
 (original)
+++ 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/BasicBlobCrypter.java
 Tue Feb  1 08:12:43 2011
@@ -25,6 +25,7 @@ import com.google.common.collect.Iterabl
 import com.google.common.collect.Maps;
 import com.google.common.base.Preconditions;
 
+import com.google.common.primitives.Bytes;
 import org.apache.commons.lang.StringUtils;
 import org.apache.shindig.common.util.CharsetUtil;
 import org.apache.shindig.common.util.TimeSource;
@@ -131,7 +132,7 @@ public class BasicBlobCrypter implements
    * @return a derived key of the specified length
    */
   private byte[] deriveKey(byte label, byte[] masterKey, int len) {
-    byte[] base = Crypto.concat(new byte[] { label }, masterKey);
+    byte[] base = Bytes.concat(new byte[] { label }, masterKey);
     byte[] hash = DigestUtils.sha(base);
     if (len == 0) {
       return hash;
@@ -153,7 +154,7 @@ public class BasicBlobCrypter implements
       byte[] encoded = serializeAndTimestamp(in);
       byte[] cipherText = Crypto.aes128cbcEncrypt(cipherKey, encoded);
       byte[] hmac = Crypto.hmacSha1(hmacKey, cipherText);
-      byte[] b64 = Base64.encodeBase64URLSafe(Crypto.concat(cipherText, hmac));
+      byte[] b64 = Base64.encodeBase64URLSafe(Bytes.concat(cipherText, hmac));
       return new String(b64, UTF8);
     } catch (UnsupportedEncodingException e) {
       throw new BlobCrypterException(e);

Modified: 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/Crypto.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/Crypto.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/Crypto.java
 (original)
+++ 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/crypto/Crypto.java
 Tue Feb  1 08:12:43 2011
@@ -18,6 +18,7 @@
  */
 package org.apache.shindig.common.crypto;
 
+import com.google.common.primitives.Bytes;
 import org.apache.commons.codec.binary.Hex;
 
 import java.security.GeneralSecurityException;
@@ -169,7 +170,7 @@ public final class Crypto {
   throws GeneralSecurityException {
     Cipher cipher = Cipher.getInstance(CIPHER_TYPE);
     byte iv[] = getRandomBytes(cipher.getBlockSize());
-    return concat(iv, aes128cbcEncryptWithIV(key, iv, plain));
+    return Bytes.concat(iv, aes128cbcEncryptWithIV(key, iv, plain));
   }
 
   /**
@@ -231,16 +232,4 @@ public final class Crypto {
     cipher.init(Cipher.DECRYPT_MODE, cipherKey, ivSpec);
     return cipher.doFinal(cipherText, offset, cipherText.length-offset);
   }
-
-  /**
-   * Concatenate two byte arrays.
-   */
-  public static byte[] concat(byte[] a, byte[] b) {
-    byte[] out = new byte[a.length + b.length];
-    int cursor = 0;
-    System.arraycopy(a, 0, out, cursor, a.length);
-    cursor += a.length;
-    System.arraycopy(b, 0, out, cursor, b.length);
-    return out;
-  }
 }

Modified: 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/StringEncoding.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/StringEncoding.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/StringEncoding.java
 (original)
+++ 
shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/StringEncoding.java
 Tue Feb  1 08:12:43 2011
@@ -33,7 +33,10 @@ public class StringEncoding {
   private final int SHIFT;
   private final int MASK;
 
-  /** Creates a new encoding based on the supplied set of digits. */
+  /**
+   * Creates a new encoding based on the supplied set of digits.
+   * @param userDigits set of characters to map bytes to
+   */
   public StringEncoding(final char[] userDigits) {
     TreeSet<Character> t = Sets.newTreeSet();
     for (char c : userDigits) {
@@ -52,7 +55,11 @@ public class StringEncoding {
     }
   }
   
-  /** Returns the given bytes in their encoded form. */
+  /**
+   * Returns the given bytes in their encoded form.
+   * @param data bytes to convert to string
+   * @return the encoded string
+   */
   public String encode(byte[] data) {
     if (data.length == 0) {
       return "";
@@ -81,7 +88,11 @@ public class StringEncoding {
     return result.toString();
   }
   
-  /** Decodes the given encoded string and returns the original raw bytes. */
+  /**
+   * Decodes the given encoded string and returns the original raw bytes.
+   * @param encoded String to encode
+   * @return bytes matching the string
+   */
   public byte[] decode(String encoded) {
     if (encoded.length() == 0) {
       return ArrayUtils.EMPTY_BYTE_ARRAY;

Modified: 
shindig/trunk/java/common/src/test/java/org/apache/shindig/common/servlet/UserAgentTest.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/test/java/org/apache/shindig/common/servlet/UserAgentTest.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/common/src/test/java/org/apache/shindig/common/servlet/UserAgentTest.java
 (original)
+++ 
shindig/trunk/java/common/src/test/java/org/apache/shindig/common/servlet/UserAgentTest.java
 Tue Feb  1 08:12:43 2011
@@ -50,4 +50,9 @@ public class UserAgentTest extends Asser
   public void testVersionNumberParsingEmbeddedInTheMiddle() {
     assertEquals(1.5, getUaEntry("beta 1.5 rc 5").getVersionNumber(), 0);
   }
+
+  @Test
+  public void testVersionNumberParsingNoMatch() {
+    assertEquals(-1, getUaEntry("invalid").getVersionNumber(), 0);
+  }
 }

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/ShindigAuthConfigContributor.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/ShindigAuthConfigContributor.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/ShindigAuthConfigContributor.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/ShindigAuthConfigContributor.java
 Tue Feb  1 08:12:43 2011
@@ -28,7 +28,6 @@ import org.apache.shindig.auth.SecurityT
 import org.apache.shindig.auth.SecurityTokenException;
 import org.apache.shindig.gadgets.Gadget;
 import org.apache.shindig.gadgets.GadgetContext;
-import org.apache.shindig.gadgets.config.ConfigContributor;
 
 import java.util.Map;
 

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java
 Tue Feb  1 08:12:43 2011
@@ -89,7 +89,7 @@ public class MultipleResourceHttpFetcher
     return httpFetcher;
   }
 
-  private class HttpFetchCallable implements Callable<RequestContext> {
+  private static class HttpFetchCallable implements Callable<RequestContext> {
     private final HttpRequest httpReq;
     private final RequestPipeline requestPipeline;
 

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/OsTemplateXmlLoaderRewriter.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/OsTemplateXmlLoaderRewriter.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/OsTemplateXmlLoaderRewriter.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/OsTemplateXmlLoaderRewriter.java
 Tue Feb  1 08:12:43 2011
@@ -27,7 +27,6 @@ import org.apache.shindig.gadgets.Gadget
 import org.apache.shindig.gadgets.http.HttpRequest;
 import org.apache.shindig.gadgets.http.HttpResponse;
 import org.apache.shindig.gadgets.parse.GadgetHtmlParser;
-import org.apache.shindig.gadgets.rewrite.DomWalker;
 
 import org.json.JSONArray;
 import org.json.JSONException;

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ScriptConcatContentRewriter.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ScriptConcatContentRewriter.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ScriptConcatContentRewriter.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ScriptConcatContentRewriter.java
 Tue Feb  1 08:12:43 2011
@@ -22,7 +22,6 @@ import com.google.inject.Inject;
 
 import org.apache.shindig.common.uri.Uri;
 import org.apache.shindig.gadgets.Gadget;
-import org.apache.shindig.gadgets.rewrite.DomWalker;
 import org.apache.shindig.gadgets.rewrite.DomWalker.Visitor;
 import org.apache.shindig.gadgets.uri.ConcatUriManager;
 

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/StyleAdjacencyContentRewriter.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/StyleAdjacencyContentRewriter.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/StyleAdjacencyContentRewriter.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/StyleAdjacencyContentRewriter.java
 Tue Feb  1 08:12:43 2011
@@ -18,8 +18,6 @@
  */
 package org.apache.shindig.gadgets.rewrite;
 
-import org.apache.shindig.gadgets.rewrite.DomWalker;
-
 /**
  * Merges adjacent style tags.
  *

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BasicImageRewriter.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BasicImageRewriter.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BasicImageRewriter.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BasicImageRewriter.java
 Tue Feb  1 08:12:43 2011
@@ -101,7 +101,7 @@ public class BasicImageRewriter implemen
 
   private final OptimizerConfig config;
 
-  private class ImageResizeData {
+  private static class ImageResizeData {
     private Integer requestedWidth;
     private Integer requestedHeight;
     private Integer widthDelta;

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java
 Tue Feb  1 08:12:43 2011
@@ -581,7 +581,7 @@ public class GadgetsHandlerService {
             fields);
   }
 
-  private class MessageImpl implements GadgetsHandlerApi.Message {
+  private static class MessageImpl implements GadgetsHandlerApi.Message {
     private final GadgetsHandlerApi.MessageLevel level;
     private final String message;
     private final String name;

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
 Tue Feb  1 08:12:43 2011
@@ -19,6 +19,7 @@
 
 package org.apache.shindig.gadgets.servlet;
 
+import com.google.common.base.Objects;
 import org.apache.shindig.auth.AuthInfoUtil;
 import org.apache.shindig.auth.SecurityToken;
 import org.apache.shindig.common.uri.Uri;
@@ -73,36 +74,24 @@ public class HttpGadgetContext extends G
 
   @Override
   public String getContainer() {
-    if (container == null) {
-      return super.getContainer();
-    }
-    return container;
+    return container == null ? super.getContainer() : container;
   }
 
   @Override
   public String getHost() {
     String host = request.getHeader("Host");
-    if (host == null) {
-      return super.getHost();
-    }
-    return host;
+    return host == null ? super.getHost() : host;
   }
 
   @Override
   public String getUserIp() {
     String ip = request.getRemoteAddr();
-    if (ip == null) {
-      return super.getUserIp();
-    }
-    return ip;
+    return ip == null ? super.getUserIp() : ip;
   }
 
   @Override
   public boolean getDebug() {
-    if (debug == null) {
-      return super.getDebug();
-    }
-    return debug;
+    return debug == null ? super.getDebug(): debug;
   }
 
   @Override
@@ -115,26 +104,17 @@ public class HttpGadgetContext extends G
 
   @Override
   public Locale getLocale() {
-    if (locale == null) {
-      return super.getLocale();
-    }
-    return locale;
+    return locale == null ? super.getLocale() : locale;
   }
 
   @Override
   public int getModuleId() {
-    if (moduleId == null) {
-      return super.getModuleId();
-    }
-    return moduleId;
+    return moduleId == null ? super.getModuleId() : moduleId;
   }
 
   @Override
   public RenderingContext getRenderingContext() {
-    if (renderingContext == null) {
-      return super.getRenderingContext();
-    }
-    return renderingContext;
+    return renderingContext == null ? super.getRenderingContext() : 
renderingContext;
   }
 
   @Override
@@ -144,10 +124,7 @@ public class HttpGadgetContext extends G
 
   @Override
   public Uri getUrl() {
-    if (url == null) {
-      return super.getUrl();
-    }
-    return url;
+    return url == null ? super.getUrl() : url;
   }
 
   @Override

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/JsUriManager.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/JsUriManager.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/JsUriManager.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/JsUriManager.java
 Tue Feb  1 08:12:43 2011
@@ -191,6 +191,12 @@ public interface JsUriManager {
           && Objects.equal(this.context, objUri.context))
           && Objects.equal(this.origUri, objUri.origUri);
     }
+
+    @Override
+    public int hashCode() {
+      return Objects.hashCode(this.libs, this.loadedLibs, this.onload, 
this.jsload,
+                              this.nohint, this.context, this.origUri);
+    }
   }
 
   public interface Versioner {
@@ -204,6 +210,7 @@ public interface JsUriManager {
 
     /**
      * @param gadgetUri Gadget for which extern Uri was generated.
+     * @param container corresponding container for this gadget.
      * @param extern Collection of libs externed.
      * @param version Version string generated by the Versioner.
      * @return Validation status of the version.

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/UriUtils.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/UriUtils.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/UriUtils.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/UriUtils.java
 Tue Feb  1 08:12:43 2011
@@ -28,10 +28,7 @@ import org.apache.shindig.gadgets.http.H
 import org.apache.shindig.gadgets.http.HttpResponseBuilder;
 
 import java.io.IOException;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
@@ -44,7 +41,7 @@ public final class UriUtils {
   public static final String CHARSET = "charset";
   //class name for logging purpose
   private static final String classname = UriUtils.class.getName();
-  private static final Logger LOG = 
Logger.getLogger(classname,MessageKeys.MESSAGES);
+  private static final Logger LOG = Logger.getLogger(classname, 
MessageKeys.MESSAGES);
 
   private UriUtils() {}
   

Modified: 
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandler.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandler.java?rev=1065946&r1=1065945&r2=1065946&view=diff
==============================================================================
--- 
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandler.java
 (original)
+++ 
shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/ActivityStreamHandler.java
 Tue Feb  1 08:12:43 2011
@@ -50,7 +50,7 @@ public class ActivityStreamHandler {
   /**
    * <p>Constructor for ActivityStreamsHandler.</p>
    *
-   * @param service a {@link 
org.apache.shindig.extras.as.opensocial.spi.ActivityStreamService} object.
+   * @param service a {@link 
org.apache.shindig.social.opensocial.spi.ActivityStreamService} object.
    * @param config a {@link org.apache.shindig.config.ContainerConfig} object.
    */
   @Inject


Reply via email to