Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(157)

Issue 186252: Create Html Accelerate servlet

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years, 7 months ago by zhoresh
Modified:
15 years, 7 months ago
Reviewers:
johnfargo, chirag, shindig.remailer, awiner1
Base URL:
http://svn.apache.org/repos/asf/incubator/shindig/trunk/
Visibility:
Public.

Description

Take advantage of gadget rewritter and apply it on arbitrary html page. This done using new servlet (gadgets/accel?url=...). Which for now fage a gadget spec with content from the specified url. This is just the first step in making this servlet usable.

Patch Set 1 #

Total comments: 30

Patch Set 2 : Update according to comment #

Patch Set 3 : Added tests #

Patch Set 4 : Fix couple of bugs, and add separate list of rewritters for accel servlet #

Total comments: 12
Unified diffs Side-by-side diffs Delta from patch set Stats (+528 lines, -9 lines) Patch
features/src/main/javascript/features/features.txt View 1 chunk +1 line, -0 lines 1 comment Download
java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java View 2 3 3 chunks +11 lines, -3 lines 1 comment Download
java/gadgets/src/main/java/org/apache/shindig/gadgets/render/GadgetRewritersProvider.java View 1 chunk +57 lines, -0 lines 1 comment Download
java/gadgets/src/main/java/org/apache/shindig/gadgets/render/HtmlRenderer.java View 2 chunks +5 lines, -4 lines 0 comments Download
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java View 3 chunks +25 lines, -1 line 2 comments Download
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java View 1 2 3 1 chunk +195 lines, -0 lines 4 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/render/HtmlRendererTest.java View 5 chunks +23 lines, -1 line 0 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java View 1 chunk +176 lines, -0 lines 3 comments Download
java/server/src/main/webapp/WEB-INF/web.xml View 2 chunks +12 lines, -0 lines 0 comments Download
java/server/src/main/webapp/WEB-INF/web.full.xml View 2 chunks +13 lines, -0 lines 0 comments Download
java/server/src/test/java/org/apache/shindig/server/JettyLauncher.java View 4 chunks +10 lines, -0 lines 0 comments Download

Messages

Total messages: 11
zhoresh
15 years, 7 months ago (2010-01-21 01:30:43 UTC) #1
johnfargo
For some reason the code review tool can't DL the *.xml or Jetty*.java files, but ...
15 years, 7 months ago (2010-01-21 07:19:23 UTC) #2
chirag
http://codereview.appspot.com/186252/diff/1/5 File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java (right): http://codereview.appspot.com/186252/diff/1/5#newcode58 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java:58: public static final String CONTENT_TYPE = "content-Type"; Shouldn't this ...
15 years, 7 months ago (2010-01-21 08:13:32 UTC) #3
zhoresh
Update according to comment
15 years, 7 months ago (2010-01-22 02:32:29 UTC) #4
zhoresh
Updated according to comment (Test is next) http://codereview.appspot.com/186252/diff/1/5 File java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java (right): http://codereview.appspot.com/186252/diff/1/5#newcode57 java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java:57: public static ...
15 years, 7 months ago (2010-01-22 02:34:38 UTC) #5
johnfargo
Thanks Ziv, let me know when the tests are added. On Thu, Jan 21, 2010 ...
15 years, 7 months ago (2010-01-22 02:36:09 UTC) #6
zhoresh
Added tests
15 years, 7 months ago (2010-01-23 01:18:24 UTC) #7
zhoresh
Fargo, Tests are included, and I also fixed couple of bugs: - Need to handle ...
15 years, 7 months ago (2010-01-23 01:20:25 UTC) #8
zhoresh
Fix couple of bugs, and add separate list of rewritters for accel servlet
15 years, 7 months ago (2010-01-26 23:26:22 UTC) #9
johnfargo
Hey Ziv: Just a few little cleanups, which I've already done myself and committed. Thanks! ...
15 years, 7 months ago (2010-01-29 21:57:01 UTC) #10
johnfargo
15 years, 7 months ago (2010-02-01 20:06:01 UTC) #11
Re-committed, this time after remembering to svn add the new files.

On Fri, Jan 29, 2010 at 1:57 PM, <johnfargo@gmail.com> wrote:

> Hey Ziv:
>
> Just a few little cleanups, which I've already done myself and
> committed. Thanks!
>
> --John
>
>
> http://codereview.appspot.com/186252/diff/4001/4011
> File features/src/main/javascript/features/features.txt (right):
>
> http://codereview.appspot.com/186252/diff/4001/4011#newcode33
> features/src/main/javascript/features/features.txt:33:
> features/core.none/feature.xml
> out of order
>
> http://codereview.appspot.com/186252/diff/4001/4005
> File
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
> (right):
>
> http://codereview.appspot.com/186252/diff/4001/4005#newcode72
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java:72:
> HtmlAccelServlet.ACCEL_GADGET_PARAM_VALUE) {
> we should abstract this into its own (static) method on HtmlAccelServlet
> (which, for dependency reasons, could be switched out to a helper file
> if needed later)
>
> http://codereview.appspot.com/186252/diff/4001/4009
> File
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/render/GadgetRewritersProvider.java
> (right):
>
> http://codereview.appspot.com/186252/diff/4001/4009#newcode51
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/render/GadgetRewritersProvider.java:51:
> HtmlAccelServlet.ACCEL_GADGET_PARAM_VALUE) {
> helper used here
>
> http://codereview.appspot.com/186252/diff/4001/4006
> File
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java
> (right):
>
> http://codereview.appspot.com/186252/diff/4001/4006#newcode79
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java:79:
> private static class AccelRewritersProvider implements
> Provider<List<GadgetRewriter>> {
> looks fine that this is written as such, though @Provides methods would
> work just as well
>
> http://codereview.appspot.com/186252/diff/4001/4006#newcode82
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java:82:
> @SuppressWarnings("unused")
> is this needed?
>
> http://codereview.appspot.com/186252/diff/4001/4010
>
> File
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java
> (right):
>
> http://codereview.appspot.com/186252/diff/4001/4010#newcode79
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java:79:
> + "</Module>\n";
> we can just change these two to use String.format(tpl,
> htmlEscaped(data));
>
> http://codereview.appspot.com/186252/diff/4001/4010#newcode85
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java:85:
> public void setRequestPipeLine(RequestPipeline pipeline) {
> nit: lower-case l
>
> http://codereview.appspot.com/186252/diff/4001/4010#newcode117
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java:117:
> !data.getHeader(CONTENT_TYPE).contains(HTML_CONTENT)) {
> perhaps factor this into a little helper method
>
> http://codereview.appspot.com/186252/diff/4001/4010#newcode180
>
>
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HtmlAccelServlet.java:180:
> !CONTENT_LENGTH.equals(entry.getKey())) {
> I think we can get rid of these. For each we should set them ourselves.
>
> http://codereview.appspot.com/186252/diff/4001/4003
> File
>
>
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java
> (right):
>
> http://codereview.appspot.com/186252/diff/4001/4003#newcode59
>
>
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java:59:
> public void testHtmlAccelNoData() throws Exception {
> stylistically, people usually remove the "test" prefix with jUnit4 tests
> since they're already annotated. Not a big deal though.
>
> http://codereview.appspot.com/186252/diff/4001/4003#newcode106
>
>
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java:106:
> expect(request.getRequestURL()).andReturn(new
> StringBuffer("gmodules.com/gadgets/accel")).once();
>
>> 100 char
>>
>
> http://codereview.appspot.com/186252/diff/4001/4003#newcode144
>
>
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/HtmlAccelServletTest.java:144:
> expect(request.getRequestURL()).andReturn(new
> StringBuffer("gmodules.com/gadgets/accel")).once();
> same
>
>
> http://codereview.appspot.com/186252/show
>
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b