ch.ralscha.extdirectspring.controller
Class RouterController
java.lang.Object
ch.ralscha.extdirectspring.controller.RouterController
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean
@Controller
public class RouterController
- extends java.lang.Object
- implements org.springframework.beans.factory.InitializingBean
Main router controller who handles polling, form handler and normal
Ext.Direct calls
- Author:
- mansari, Ralph Schaer
|
Constructor Summary |
RouterController(org.springframework.context.ApplicationContext context,
org.springframework.core.convert.ConversionService conversionService,
JsonHandler jsonHandler)
|
|
Method Summary |
void |
afterPropertiesSet()
|
ExtDirectPollResponse |
poll(java.lang.String beanName,
java.lang.String method,
java.lang.String event,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Locale locale)
|
java.util.List<ExtDirectResponse> |
router(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Locale locale,
java.lang.Object requestData)
|
java.lang.String |
router(java.lang.String extAction,
java.lang.String extMethod)
|
void |
setConfiguration(Configuration configuration)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RouterController
public RouterController(org.springframework.context.ApplicationContext context,
org.springframework.core.convert.ConversionService conversionService,
JsonHandler jsonHandler)
setConfiguration
public void setConfiguration(Configuration configuration)
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
poll
@RequestMapping(value="/poll/{beanName}/{method}/{event}")
@ResponseBody
public ExtDirectPollResponse poll(@PathVariable(value="beanName")
java.lang.String beanName,
@PathVariable(value="method")
java.lang.String method,
@PathVariable(value="event")
java.lang.String event,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Locale locale)
throws java.lang.Exception
- Throws:
java.lang.Exception
router
@RequestMapping(value="/router",
method=POST,
params="extAction")
public java.lang.String router(@RequestParam(value="extAction")
java.lang.String extAction,
@RequestParam(value="extMethod")
java.lang.String extMethod)
router
@RequestMapping(value="/router",
method=POST,
params="!extAction")
@ResponseBody
public java.util.List<ExtDirectResponse> router(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Locale locale,
@RequestBody
java.lang.Object requestData)
Copyright © 2010-2011. All Rights Reserved.