4 package eu
.etaxonomy
.cdm
.remote
.service
;
8 import javax
.servlet
.http
.HttpServletRequest
;
9 import javax
.servlet
.http
.HttpServletResponse
;
11 import net
.sf
.json
.JSONObject
;
13 import org
.apache
.log4j
.Logger
;
14 import org
.springframework
.beans
.factory
.annotation
.Autowired
;
15 import org
.springframework
.stereotype
.*;
16 import org
.springframework
.web
.servlet
.ModelAndView
;
17 import org
.springframework
.web
.servlet
.mvc
.AbstractController
;
18 import org
.springframework
.web
.bind
.annotation
.*;
20 import eu
.etaxonomy
.cdm
.remote
.dto
.TaxonTO
;
26 // MultiActionController
28 public class RestControllerANNOTATION
{
29 static Logger logger
= Logger
.getLogger(RestControllerANNOTATION
.class);
32 private CdmService cdmActions
;
34 @RequestMapping(value
="/taxon.do", method
= RequestMethod
.GET
)
35 public ModelAndView
getTaxon(@RequestParam("uuid") String uuid
) {
36 ModelAndView mav
= new ModelAndView("hello");
37 JSONObject jObj
= null;
38 jObj
= JSONObject
.fromObject(cdmActions
.getName(UUID
.fromString(uuid
)));
39 mav
.addObject("message", jObj
.toString() );
43 @RequestMapping("/hello.do")
44 public ModelAndView
getHello() {
45 ModelAndView mav
= new ModelAndView("hello");
46 mav
.addObject("message", "Hello World!");