Project

General

Profile

« Previous | Next » 

Revision 42246a15

Added by Markus Döring over 16 years ago

View differences:

.gitattributes
384 384
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/CdmService.java -text
385 385
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/CdmServiceImpl.java -text
386 386
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/HomePageController.java -text
387
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/RestController.java -text
387
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/RestControllerANNOTATION.java -text
388 388
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/view/XmlView.java -text
389 389
cdmlib-remote/src/main/resources/log4j.properties -text
390 390
cdmlib-remote/src/main/webapp/WEB-INF/applicationContext.xml -text
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/CdmServiceImpl.java
6 6

  
7 7
import org.springframework.stereotype.Component;
8 8

  
9
import net.sf.json.JSONObject;
10

  
11 9
import eu.etaxonomy.cdm.remote.dto.NameTO;
12 10
import eu.etaxonomy.cdm.remote.dto.TagEnum;
13 11
import eu.etaxonomy.cdm.remote.dto.TaggedText;
......
24 22
		n.addNameToken(new TaggedText(TagEnum.name,"Bella"));
25 23
		n.addNameToken(new TaggedText(TagEnum.name,"berolina"));
26 24
		n.addNameToken(new TaggedText(TagEnum.name,"subsp."));
27
		try {
28
			JSONObject jObj = JSONObject.fromObject( n );  
29
			n.setCreatedBy(jObj.toString());
30
		} catch (Exception e) {
31
			e.printStackTrace();
32
		}
33 25
		return n;
34 26
	}
35 27

  
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/RestController.java
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 RestController {
29
	static Logger logger = Logger.getLogger(RestController.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
}
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/service/RestControllerANNOTATION.java
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 RestControllerANNOTATION {
29
	static Logger logger = Logger.getLogger(RestControllerANNOTATION.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
}

Also available in: Unified diff