Project

General

Profile

Download (1.26 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * 
3
 */
4
package eu.etaxonomy.cdm.remote.service;
5

    
6
import java.util.UUID;
7

    
8
import javax.servlet.http.HttpServletRequest;
9
import javax.servlet.http.HttpServletResponse;
10

    
11
import net.sf.json.JSONObject;
12

    
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.*;
19

    
20
import eu.etaxonomy.cdm.remote.dto.TaxonTO;
21

    
22
/**
23
 * @author markus
24
 *
25
 */
26
// MultiActionController
27
@Controller
28
public class CdmRestController {
29
	static Logger logger = Logger.getLogger(CdmRestController.class);
30

    
31
	@Autowired
32
	private CdmService cdmActions;
33

    
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() ); 
40
		return mav; 
41
	}
42

    
43
	@RequestMapping("/hello.do") 
44
	public ModelAndView getHello() {
45
		ModelAndView mav = new ModelAndView("hello"); 
46
		mav.addObject("message", "Hello World!"); 
47
		return mav; 
48
	}
49
}
(1-1/4)