Class RestfulController
java.lang.Object
com.poscoict.glueframework.web.control.restful.RestfulController
RESTful방식의 웹서비스를 제공하는 Controller URI 패턴으로는 아래 두가지 방식이 제공된다.
 
- /glue/{serviceName} : URI의 serviceName과 Service명이 일치하는 Glue Servic가 실행 된다.
 - /glue/{serviceName}/data/{gluedata} : URI의 serviceName과 Service명이 일치하는 Glue Servic가 실행되며 URI의 gluedata값은 "gluedata"를 Key로 GlueContext에 저장된다.
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiondoGlueServiceDelete(String serviceName) doGlueServiceDeletetByData(String serviceName, String gluedata) doGlueServiceGet(String serviceName) doGlueServiceGetByData(String serviceName, String gluedata) doGlueServicePost(String serviceName, Map<String, Object> params) doGlueServicePut(String serviceName, MultiValueMap<String, String> params) doGlueServicePutByData(String serviceName, String gluedata, MultiValueMap<String, String> params)  
- 
Constructor Details
- 
RestfulController
public RestfulController() 
 - 
 - 
Method Details
- 
doGlueServiceGet
@RequestMapping(value="/glue/{serviceName}", method=GET) public ModelAndView doGlueServiceGet(@PathVariable("serviceName") String serviceName) - Parameters:
 serviceName-- Returns:
 - ModelAndView
 
 - 
doGlueServiceGetByData
@RequestMapping(value="/glue/{serviceName}/data/{gluedata}", method=GET) public ModelAndView doGlueServiceGetByData(@PathVariable("serviceName") String serviceName, @PathVariable("gluedata") String gluedata) - Parameters:
 serviceName-gluedata-- Returns:
 - ModelAndView
 
 - 
doGlueServiceDelete
@RequestMapping(value="/glue/{serviceName}", method=DELETE) public ModelAndView doGlueServiceDelete(@PathVariable("serviceName") String serviceName) - Parameters:
 serviceName-- Returns:
 - ModelAndView
 
 - 
doGlueServiceDeletetByData
@RequestMapping(value="/glue/{serviceName}/data/{gluedata}", method=DELETE) public ModelAndView doGlueServiceDeletetByData(@PathVariable("serviceName") String serviceName, @PathVariable("gluedata") String gluedata) - Parameters:
 serviceName-gluedata-- Returns:
 - ModelAndView
 
 - 
doGlueServicePost
@RequestMapping(value="/glue/{serviceName}", method=POST) public ModelAndView doGlueServicePost(@PathVariable("serviceName") String serviceName, @RequestParam Map<String, Object> params) - Parameters:
 serviceName-params-- Returns:
 - ModelAndView
 
 - 
doGlueServicePostByData
@RequestMapping(value="/glue/{serviceName}/data/{gluedata}", method=POST) public ModelAndView doGlueServicePostByData(@PathVariable("serviceName") String serviceName, @PathVariable("gluedata") String gluedata, @RequestParam Map<String, Object> params) - Parameters:
 serviceName-gluedata-params-- Returns:
 - ModelAndView
 
 - 
doGlueServicePut
@RequestMapping(value="/glue/{serviceName}", method=PUT) public ModelAndView doGlueServicePut(@PathVariable("serviceName") String serviceName, @RequestBody MultiValueMap<String, String> params) - Parameters:
 serviceName-params-- Returns:
 - ModelAndView
 
 - 
doGlueServicePutByData
@RequestMapping(value="/glue/{serviceName}/data/{gluedata}", method=PUT) public ModelAndView doGlueServicePutByData(@PathVariable("serviceName") String serviceName, @PathVariable("gluedata") String gluedata, @RequestBody MultiValueMap<String, String> params) - Parameters:
 serviceName-gluedata-params-- Returns:
 - ModelAndView
 
 
 -