コード例 #1
0
 @RequestMapping(value = "/{collection}", method = RequestMethod.GET)
 @ResponseBody
 public Collection getItems(@PathVariable String collection) {
   RestfulModel model = m_loginService.getModel();
   return model.getTrollingObjects(collection);
   // return XMLCreator.marshal(model.getTrollingObjects(collection));
 }
コード例 #2
0
 @RequestMapping(value = "/userinfo", method = RequestMethod.POST, headers = "Accept=text/xml")
 @ResponseBody
 public DOMSource setUser(@RequestBody User user) {
   RestfulModel model = m_loginService.getModel();
   model.setUser(user);
   return RestfulResponse.getResponse(RESPONSE_RESPONSE, "OK");
 }
コード例 #3
0
 @RequestMapping(value = "/{doctype}", method = RequestMethod.PUT)
 @ResponseBody
 public DOMSource putItems(@RequestBody Collection content, @PathVariable String doctype) {
   RestfulModel model = m_loginService.getModel();
   RestfulResponse response = new RestfulResponse(RESPONSE_TRANSACTIONTICKET);
   content.setType(model.getType(doctype));
   response.setContent(model.setTrollingObjects(content).toString());
   return response.getBody();
 }
コード例 #4
0
 @RequestMapping(value = "/views/{view}", method = RequestMethod.GET)
 @ResponseBody
 public DOMSource getView(@PathVariable String view) {
   RestfulModel model = m_loginService.getModel();
   TableView viewobject = model.getView(view);
   AnnotatedView annotated = new Adapter().decorate(viewobject);
   if (annotated == null) return XMLCreator.marshal(viewobject);
   else return XMLCreator.marshal(annotated);
 }
コード例 #5
0
 @RequestMapping(value = "/{doctype}/{identifier}", method = RequestMethod.PUT)
 @ResponseBody
 public DOMSource putItem(
     @RequestBody Trollingobject object,
     @RequestParam Integer revision,
     @PathVariable String doctype,
     @PathVariable Integer identifier) {
   RestfulModel model = m_loginService.getModel();
   object.setObjectIdentifier(identifier.intValue());
   object.setCollection(model.getTrollingObjects(doctype));
   model.updateTrollingObject(object, revision.intValue());
   return RestfulResponse.getResponse(RESPONSE_RESPONSE, "OK");
 }
コード例 #6
0
 @RequestMapping(value = "/userinfo", method = RequestMethod.GET)
 @ResponseBody
 public DOMSource userinfo() {
   RestfulModel model = m_loginService.getModel();
   return XMLCreator.marshal(model.getUser());
 }