You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by ad...@apache.org on 2015/06/09 18:39:17 UTC

wicket git commit: PackageResource#getResourceStream() removed and replaced by PackageResource#getCacheableResourceStream()

Repository: wicket
Updated Branches:
  refs/heads/WICKET-5906-7.x 5b30073a8 -> d64655987


PackageResource#getResourceStream() removed and replaced by PackageResource#getCacheableResourceStream()


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/d6465598
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/d6465598
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/d6465598

Branch: refs/heads/WICKET-5906-7.x
Commit: d6465598790c24e210a7ea07f935cf4e978ad910
Parents: 5b30073
Author: Andrea Del Bene <“adelbene@apache.org”>
Authored: Tue Jun 9 18:38:17 2015 +0200
Committer: Andrea Del Bene <“adelbene@apache.org”>
Committed: Tue Jun 9 18:38:17 2015 +0200

----------------------------------------------------------------------
 .../apache/wicket/markup/html/media/Source.java  |  2 +-
 .../wicket/request/resource/PackageResource.java | 19 ++++---------------
 .../org/apache/wicket/util/image/ImageUtil.java  |  2 +-
 .../request/resource/CssPackageResourceTest.java |  5 ++++-
 .../resource/JavaScriptPackageResourceTest.java  |  5 +++--
 5 files changed, 13 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java b/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
index 4abdca9..1621365 100755
--- a/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
+++ b/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
@@ -196,7 +196,7 @@ public class Source extends WebMarkupContainer
 			else if (resourceReference != null)
 			{
 				PackageResource resource = resourceReference.getResource();
-				IResourceStream resourceStream = resource.getResourceStream();
+				IResourceStream resourceStream = resource.getCacheableResourceStream();
 				String contentType = resourceStream.getContentType();
 				tag.put("type", contentType);
 			}

http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java b/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
index 2253446..85e2911 100644
--- a/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
+++ b/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
@@ -299,7 +299,7 @@ public class PackageResource extends AbstractResource implements IStaticCacheabl
 	{
 		final ResourceResponse resourceResponse = new ResourceResponse();
 
-		final IResourceStream resourceStream = getResourceStream();
+		final IResourceStream resourceStream = getCacheableResourceStream();
 
 		// bail out if resource stream could not be found
 		if (resourceStream == null)
@@ -431,13 +431,12 @@ public class PackageResource extends AbstractResource implements IStaticCacheabl
 
 
 	/**
-	 * be aware that method takes the current wicket session's locale and style into account when
-	 * locating the stream.
+	 * Locate resource stream for current resource. Be aware that method takes the current wicket session's 
+	 * locale and style into account when locating the stream.
 	 *
-	 * @return resource stream
+	 * @return resource stream or <code>null</code> if not found
 	 *
 	 * @see org.apache.wicket.request.resource.caching.IStaticCacheableResource#getCacheableResourceStream()
-	 * @see #getResourceStream()
 	 */
 	@Override
 	public IResourceStream getCacheableResourceStream()
@@ -446,16 +445,6 @@ public class PackageResource extends AbstractResource implements IStaticCacheabl
 	}
 
 	/**
-	 * locate resource stream for current resource
-	 * 
-	 * @return resource stream or <code>null</code> if not found
-	 */
-	public IResourceStream getResourceStream()
-	{
-		return internalGetResourceStream(style, locale);
-	}
-
-	/**
 	 * @return whether {@link org.apache.wicket.resource.ITextResourceCompressor} can be used to
 	 *         compress the resource.
 	 */

http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java b/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
index 6c14867..39e4cc4 100644
--- a/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
+++ b/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
@@ -51,7 +51,7 @@ public class ImageUtil
 	public static CharSequence createBase64EncodedImage(PackageResourceReference imageReference,
 		boolean removeWhitespaces) throws ResourceStreamNotFoundException, IOException
 	{
-		IResourceStream resourceStream = imageReference.getResource().getResourceStream();
+		IResourceStream resourceStream = imageReference.getResource().getCacheableResourceStream();
 		InputStream inputStream = resourceStream.getInputStream();
 		try
 		{

http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java b/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
index 06a6f44..560bc3e 100644
--- a/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.request.resource;
 
+import java.util.Locale;
+
 import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.css.ICssCompressor;
 import org.apache.wicket.markup.html.PackageResourceTest;
@@ -108,7 +110,8 @@ public class CssPackageResourceTest extends WicketTestCase
 	{
 		CssPackageResource resource = new CssPackageResource(PackageResourceTest.class,
 			"packaged1.txt", null, null, null);
-
+		
+		tester.getSession().setLocale(Locale.ROOT);
 		tester.getApplication().getResourceSettings().setCssCompressor(null);
 		tester.startResource(resource);
 		assertEquals("TEST", tester.getLastResponseAsString());

http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java b/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
index 39fd9c6..45cb49f 100644
--- a/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
@@ -18,6 +18,7 @@ package org.apache.wicket.request.resource;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Locale;
 
 import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.javascript.IJavaScriptCompressor;
@@ -122,7 +123,7 @@ public class JavaScriptPackageResourceTest extends WicketTestCase
 		tester.startResource(resource);
 		assertEquals(RESOURCE_COMPRESSED, tester.getLastResponseAsString());
 		InputStream cacheableStream = resource.getCacheableResourceStream().getInputStream();
-		InputStream stream = resource.getResourceStream().getInputStream();
+		InputStream stream = resource.getCacheableResourceStream().getInputStream();
 		assertEquals(IOUtils.toString(cacheableStream), IOUtils.toString(stream));
 	}
 
@@ -149,7 +150,7 @@ public class JavaScriptPackageResourceTest extends WicketTestCase
 	{
 		JavaScriptPackageResource resource = new JavaScriptPackageResource(
 			PackageResourceTest.class, "packaged1.txt", null, null, null);
-
+		tester.getSession().setLocale(Locale.ROOT);
 		tester.getApplication().getResourceSettings().setJavaScriptCompressor(null);
 		tester.startResource(resource);
 		assertEquals("TEST", tester.getLastResponseAsString());


Re: wicket git commit: PackageResource#getResourceStream() removed and replaced by PackageResource#getCacheableResourceStream()

Posted by andrea del bene <an...@gmail.com>.
Thank you guys, I will reintroduce and deprecated this method.

Bye!

On 10/06/2015 08:33, Tobias Soloschenko wrote:
> Thanks from me, too!
>
> kind regards
>
> Tobias
>
>> Am 10.06.2015 um 08:21 schrieb Martin Grigorov <mg...@apache.org>:
>>
>> Hi Andrea,
>>
>>


Re: wicket git commit: PackageResource#getResourceStream() removed and replaced by PackageResource#getCacheableResourceStream()

Posted by Tobias Soloschenko <to...@googlemail.com>.
Thanks from me, too!

kind regards

Tobias

> Am 10.06.2015 um 08:21 schrieb Martin Grigorov <mg...@apache.org>:
> 
> Hi Andrea,
> 
>> On Tue, Jun 9, 2015 at 7:39 PM, <ad...@apache.org> wrote:
>> 
>> Repository: wicket
>> Updated Branches:
>>  refs/heads/WICKET-5906-7.x 5b30073a8 -> d64655987
>> 
>> 
>> PackageResource#getResourceStream() removed and replaced by
>> PackageResource#getCacheableResourceStream()
>> 
>> 
>> Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
>> Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/d6465598
>> Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/d6465598
>> Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/d6465598
>> 
>> Branch: refs/heads/WICKET-5906-7.x
>> Commit: d6465598790c24e210a7ea07f935cf4e978ad910
>> Parents: 5b30073
>> Author: Andrea Del Bene <“adelbene@apache.org”>
>> Authored: Tue Jun 9 18:38:17 2015 +0200
>> Committer: Andrea Del Bene <“adelbene@apache.org”>
>> Committed: Tue Jun 9 18:38:17 2015 +0200
>> 
>> ----------------------------------------------------------------------
>> .../apache/wicket/markup/html/media/Source.java  |  2 +-
>> .../wicket/request/resource/PackageResource.java | 19 ++++---------------
>> .../org/apache/wicket/util/image/ImageUtil.java  |  2 +-
>> .../request/resource/CssPackageResourceTest.java |  5 ++++-
>> .../resource/JavaScriptPackageResourceTest.java  |  5 +++--
>> 5 files changed, 13 insertions(+), 20 deletions(-)
>> ----------------------------------------------------------------------
>> 
>> 
>> 
>> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
>> b/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
>> index 4abdca9..1621365 100755
>> ---
>> a/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
>> +++
>> b/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
>> @@ -196,7 +196,7 @@ public class Source extends WebMarkupContainer
>>                        else if (resourceReference != null)
>>                        {
>>                                PackageResource resource =
>> resourceReference.getResource();
>> -                               IResourceStream resourceStream =
>> resource.getResourceStream();
>> +                               IResourceStream resourceStream =
>> resource.getCacheableResourceStream();
>>                                String contentType =
>> resourceStream.getContentType();
>>                                tag.put("type", contentType);
>>                        }
>> 
>> 
>> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
>> b/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
>> index 2253446..85e2911 100644
>> ---
>> a/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
>> +++
>> b/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
>> @@ -299,7 +299,7 @@ public class PackageResource extends AbstractResource
>> implements IStaticCacheabl
>>        {
>>                final ResourceResponse resourceResponse = new
>> ResourceResponse();
>> 
>> -               final IResourceStream resourceStream = getResourceStream();
>> +               final IResourceStream resourceStream =
>> getCacheableResourceStream();
>> 
>>                // bail out if resource stream could not be found
>>                if (resourceStream == null)
>> @@ -431,13 +431,12 @@ public class PackageResource extends
>> AbstractResource implements IStaticCacheabl
>> 
>> 
>>        /**
>> -        * be aware that method takes the current wicket session's locale
>> and style into account when
>> -        * locating the stream.
>> +        * Locate resource stream for current resource. Be aware that
>> method takes the current wicket session's
>> +        * locale and style into account when locating the stream.
>>         *
>> -        * @return resource stream
>> +        * @return resource stream or <code>null</code> if not found
>>         *
>>         * @see
>> org.apache.wicket.request.resource.caching.IStaticCacheableResource#getCacheableResourceStream()
>> -        * @see #getResourceStream()
>>         */
>>        @Override
>>        public IResourceStream getCacheableResourceStream()
>> @@ -446,16 +445,6 @@ public class PackageResource extends AbstractResource
>> implements IStaticCacheabl
>>        }
>> 
>>        /**
>> -        * locate resource stream for current resource
>> -        *
>> -        * @return resource stream or <code>null</code> if not found
>> -        */
>> -       public IResourceStream getResourceStream()
> 
> Thanks for doing this change!
> I think it would be better to keep the method as deprecated until Wicket
> 8.x, for easier migration. Its new impl should just forward the call to
> #getCacheableResourceStream().
> 
> 
>> -       {
>> -               return internalGetResourceStream(style, locale);
>> -       }
>> -
>> -       /**
>>         * @return whether {@link
>> org.apache.wicket.resource.ITextResourceCompressor} can be used to
>>         *         compress the resource.
>>         */
>> 
>> 
>> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
>> b/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
>> index 6c14867..39e4cc4 100644
>> --- a/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
>> +++ b/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
>> @@ -51,7 +51,7 @@ public class ImageUtil
>>        public static CharSequence
>> createBase64EncodedImage(PackageResourceReference imageReference,
>>                boolean removeWhitespaces) throws
>> ResourceStreamNotFoundException, IOException
>>        {
>> -               IResourceStream resourceStream =
>> imageReference.getResource().getResourceStream();
>> +               IResourceStream resourceStream =
>> imageReference.getResource().getCacheableResourceStream();
>>                InputStream inputStream = resourceStream.getInputStream();
>>                try
>>                {
>> 
>> 
>> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
>> b/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
>> index 06a6f44..560bc3e 100644
>> ---
>> a/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
>> +++
>> b/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
>> @@ -16,6 +16,8 @@
>>  */
>> package org.apache.wicket.request.resource;
>> 
>> +import java.util.Locale;
>> +
>> import org.apache.wicket.WicketTestCase;
>> import org.apache.wicket.css.ICssCompressor;
>> import org.apache.wicket.markup.html.PackageResourceTest;
>> @@ -108,7 +110,8 @@ public class CssPackageResourceTest extends
>> WicketTestCase
>>        {
>>                CssPackageResource resource = new
>> CssPackageResource(PackageResourceTest.class,
>>                        "packaged1.txt", null, null, null);
>> -
>> +
>> +               tester.getSession().setLocale(Locale.ROOT);
>> 
>> tester.getApplication().getResourceSettings().setCssCompressor(null);
>>                tester.startResource(resource);
>>                assertEquals("TEST", tester.getLastResponseAsString());
>> 
>> 
>> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
>> b/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
>> index 39fd9c6..45cb49f 100644
>> ---
>> a/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
>> +++
>> b/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
>> @@ -18,6 +18,7 @@ package org.apache.wicket.request.resource;
>> 
>> import java.io.IOException;
>> import java.io.InputStream;
>> +import java.util.Locale;
>> 
>> import org.apache.wicket.WicketTestCase;
>> import org.apache.wicket.javascript.IJavaScriptCompressor;
>> @@ -122,7 +123,7 @@ public class JavaScriptPackageResourceTest extends
>> WicketTestCase
>>                tester.startResource(resource);
>>                assertEquals(RESOURCE_COMPRESSED,
>> tester.getLastResponseAsString());
>>                InputStream cacheableStream =
>> resource.getCacheableResourceStream().getInputStream();
>> -               InputStream stream =
>> resource.getResourceStream().getInputStream();
>> +               InputStream stream =
>> resource.getCacheableResourceStream().getInputStream();
>>                assertEquals(IOUtils.toString(cacheableStream),
>> IOUtils.toString(stream));
>>        }
>> 
>> @@ -149,7 +150,7 @@ public class JavaScriptPackageResourceTest extends
>> WicketTestCase
>>        {
>>                JavaScriptPackageResource resource = new
>> JavaScriptPackageResource(
>>                        PackageResourceTest.class, "packaged1.txt", null,
>> null, null);
>> -
>> +               tester.getSession().setLocale(Locale.ROOT);
>> 
>> tester.getApplication().getResourceSettings().setJavaScriptCompressor(null);
>>                tester.startResource(resource);
>>                assertEquals("TEST", tester.getLastResponseAsString());
>> 
>> 

Re: wicket git commit: PackageResource#getResourceStream() removed and replaced by PackageResource#getCacheableResourceStream()

Posted by Martin Grigorov <mg...@apache.org>.
Hi Andrea,

On Tue, Jun 9, 2015 at 7:39 PM, <ad...@apache.org> wrote:

> Repository: wicket
> Updated Branches:
>   refs/heads/WICKET-5906-7.x 5b30073a8 -> d64655987
>
>
> PackageResource#getResourceStream() removed and replaced by
> PackageResource#getCacheableResourceStream()
>
>
> Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
> Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/d6465598
> Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/d6465598
> Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/d6465598
>
> Branch: refs/heads/WICKET-5906-7.x
> Commit: d6465598790c24e210a7ea07f935cf4e978ad910
> Parents: 5b30073
> Author: Andrea Del Bene <“adelbene@apache.org”>
> Authored: Tue Jun 9 18:38:17 2015 +0200
> Committer: Andrea Del Bene <“adelbene@apache.org”>
> Committed: Tue Jun 9 18:38:17 2015 +0200
>
> ----------------------------------------------------------------------
>  .../apache/wicket/markup/html/media/Source.java  |  2 +-
>  .../wicket/request/resource/PackageResource.java | 19 ++++---------------
>  .../org/apache/wicket/util/image/ImageUtil.java  |  2 +-
>  .../request/resource/CssPackageResourceTest.java |  5 ++++-
>  .../resource/JavaScriptPackageResourceTest.java  |  5 +++--
>  5 files changed, 13 insertions(+), 20 deletions(-)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
> b/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
> index 4abdca9..1621365 100755
> ---
> a/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
> +++
> b/wicket-core/src/main/java/org/apache/wicket/markup/html/media/Source.java
> @@ -196,7 +196,7 @@ public class Source extends WebMarkupContainer
>                         else if (resourceReference != null)
>                         {
>                                 PackageResource resource =
> resourceReference.getResource();
> -                               IResourceStream resourceStream =
> resource.getResourceStream();
> +                               IResourceStream resourceStream =
> resource.getCacheableResourceStream();
>                                 String contentType =
> resourceStream.getContentType();
>                                 tag.put("type", contentType);
>                         }
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
> b/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
> index 2253446..85e2911 100644
> ---
> a/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
> +++
> b/wicket-core/src/main/java/org/apache/wicket/request/resource/PackageResource.java
> @@ -299,7 +299,7 @@ public class PackageResource extends AbstractResource
> implements IStaticCacheabl
>         {
>                 final ResourceResponse resourceResponse = new
> ResourceResponse();
>
> -               final IResourceStream resourceStream = getResourceStream();
> +               final IResourceStream resourceStream =
> getCacheableResourceStream();
>
>                 // bail out if resource stream could not be found
>                 if (resourceStream == null)
> @@ -431,13 +431,12 @@ public class PackageResource extends
> AbstractResource implements IStaticCacheabl
>
>
>         /**
> -        * be aware that method takes the current wicket session's locale
> and style into account when
> -        * locating the stream.
> +        * Locate resource stream for current resource. Be aware that
> method takes the current wicket session's
> +        * locale and style into account when locating the stream.
>          *
> -        * @return resource stream
> +        * @return resource stream or <code>null</code> if not found
>          *
>          * @see
> org.apache.wicket.request.resource.caching.IStaticCacheableResource#getCacheableResourceStream()
> -        * @see #getResourceStream()
>          */
>         @Override
>         public IResourceStream getCacheableResourceStream()
> @@ -446,16 +445,6 @@ public class PackageResource extends AbstractResource
> implements IStaticCacheabl
>         }
>
>         /**
> -        * locate resource stream for current resource
> -        *
> -        * @return resource stream or <code>null</code> if not found
> -        */
> -       public IResourceStream getResourceStream()
>

Thanks for doing this change!
I think it would be better to keep the method as deprecated until Wicket
8.x, for easier migration. Its new impl should just forward the call to
#getCacheableResourceStream().


> -       {
> -               return internalGetResourceStream(style, locale);
> -       }
> -
> -       /**
>          * @return whether {@link
> org.apache.wicket.resource.ITextResourceCompressor} can be used to
>          *         compress the resource.
>          */
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
> b/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
> index 6c14867..39e4cc4 100644
> --- a/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
> +++ b/wicket-core/src/main/java/org/apache/wicket/util/image/ImageUtil.java
> @@ -51,7 +51,7 @@ public class ImageUtil
>         public static CharSequence
> createBase64EncodedImage(PackageResourceReference imageReference,
>                 boolean removeWhitespaces) throws
> ResourceStreamNotFoundException, IOException
>         {
> -               IResourceStream resourceStream =
> imageReference.getResource().getResourceStream();
> +               IResourceStream resourceStream =
> imageReference.getResource().getCacheableResourceStream();
>                 InputStream inputStream = resourceStream.getInputStream();
>                 try
>                 {
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
> b/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
> index 06a6f44..560bc3e 100644
> ---
> a/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
> +++
> b/wicket-core/src/test/java/org/apache/wicket/request/resource/CssPackageResourceTest.java
> @@ -16,6 +16,8 @@
>   */
>  package org.apache.wicket.request.resource;
>
> +import java.util.Locale;
> +
>  import org.apache.wicket.WicketTestCase;
>  import org.apache.wicket.css.ICssCompressor;
>  import org.apache.wicket.markup.html.PackageResourceTest;
> @@ -108,7 +110,8 @@ public class CssPackageResourceTest extends
> WicketTestCase
>         {
>                 CssPackageResource resource = new
> CssPackageResource(PackageResourceTest.class,
>                         "packaged1.txt", null, null, null);
> -
> +
> +               tester.getSession().setLocale(Locale.ROOT);
>
> tester.getApplication().getResourceSettings().setCssCompressor(null);
>                 tester.startResource(resource);
>                 assertEquals("TEST", tester.getLastResponseAsString());
>
>
> http://git-wip-us.apache.org/repos/asf/wicket/blob/d6465598/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
> ----------------------------------------------------------------------
> diff --git
> a/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
> b/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
> index 39fd9c6..45cb49f 100644
> ---
> a/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
> +++
> b/wicket-core/src/test/java/org/apache/wicket/request/resource/JavaScriptPackageResourceTest.java
> @@ -18,6 +18,7 @@ package org.apache.wicket.request.resource;
>
>  import java.io.IOException;
>  import java.io.InputStream;
> +import java.util.Locale;
>
>  import org.apache.wicket.WicketTestCase;
>  import org.apache.wicket.javascript.IJavaScriptCompressor;
> @@ -122,7 +123,7 @@ public class JavaScriptPackageResourceTest extends
> WicketTestCase
>                 tester.startResource(resource);
>                 assertEquals(RESOURCE_COMPRESSED,
> tester.getLastResponseAsString());
>                 InputStream cacheableStream =
> resource.getCacheableResourceStream().getInputStream();
> -               InputStream stream =
> resource.getResourceStream().getInputStream();
> +               InputStream stream =
> resource.getCacheableResourceStream().getInputStream();
>                 assertEquals(IOUtils.toString(cacheableStream),
> IOUtils.toString(stream));
>         }
>
> @@ -149,7 +150,7 @@ public class JavaScriptPackageResourceTest extends
> WicketTestCase
>         {
>                 JavaScriptPackageResource resource = new
> JavaScriptPackageResource(
>                         PackageResourceTest.class, "packaged1.txt", null,
> null, null);
> -
> +               tester.getSession().setLocale(Locale.ROOT);
>
> tester.getApplication().getResourceSettings().setJavaScriptCompressor(null);
>                 tester.startResource(resource);
>                 assertEquals("TEST", tester.getLastResponseAsString());
>
>