My favorites
|
Sign in
maartenvolders
Miscellaneous samples
Project Home
Downloads
Wiki
Issues
Source
Checkout
|
Browse
|
Changes
|
‹r2
r5
Source path:
svn
/
trunk
/
InlinePreserializedPayload
/
main
/
java
/
com
/
maartenvolders
/
samples
/
gwt
/
inlinepreserializedpayload
/
server
/
DemoVelocityViewServlet.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.maartenvolders.samples.gwt.inlinepreserializedpayload.server;
import com.google.gwt.user.client.rpc.SerializationException;
import com.google.gwt.user.server.rpc.RPC;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.velocity.context.Context;
import org.apache.velocity.tools.view.VelocityViewServlet;
import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Method;
/**
* Author: maarten@maartenvolders.com
*/
public class DemoVelocityViewServlet extends VelocityViewServlet {
private final Log log = LogFactory.getLog("DemoVelocityViewServlet");
private static final String PAYLOAD_METHOD = "getSystemInfo";
private static final String PAYLOAD_ID = "payload";
@Override
protected void fillContext(Context context, HttpServletRequest request) {
try {
Method method = DemoServiceImpl.class.getMethod(PAYLOAD_METHOD);
String result = new DemoServiceImpl().getSystemInfo();
String payload = RPC.encodeResponseForSuccess(method, result);
context.put(PAYLOAD_ID, payload);
log.info("Preserialized payload added to context: " + payload);
} catch (NoSuchMethodException nsme) {
log.error("Payload preserialization failed", nsme);
} catch (SerializationException se) {
log.error("Payload preserialization failed", se);
}
}
}
Show details
Hide details
Change log
r3
by maar...@maartenvolders.com on Nov 09, 2008
Diff
Moved from package demo to samples.gwt
Go to:
...ain/java/com/maartenvolders/demo
.../java/com/maartenvolders/samples
...a/com/maartenvolders/samples/gwt
...s/gwt/inlinepreserializedpayload
...linePreserializedPayload.gwt.xml
...nlinepreserializedpayload/client
...dpayload/client/DemoService.java
...oad/client/DemoServiceAsync.java
.../InlinePreserializedPayload.java
...nlinepreserializedpayload/public
...c/InlinePreserializedPayload.css
...ic/InlinePreserializedPayload.vm
...nlinepreserializedpayload/server
...load/server/DemoServiceImpl.java
...ver/DemoVelocityViewServlet.java
...mples/inlinepreserializedpayload
...load/main/webapp/WEB-INF/web.xml
...linePreserializedPayload/pom.xml
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1482 bytes, 37 lines
View raw file
Hosted by