- Add site report generation. mvn site:stage

- Add more tests.
This commit is contained in:
Paulo Gustavo Veiga
2012-03-13 15:57:30 -03:00
parent 3f2deda442
commit 8716ff4feb
4 changed files with 257 additions and 22 deletions

View File

@@ -22,7 +22,7 @@ import java.util.Date;
import java.util.List;
@Controller
public class MindmapController extends BaseController{
public class MindmapController extends BaseController {
@Autowired
private MindmapService mindmapService;
@@ -71,4 +71,27 @@ public class MindmapController extends BaseController{
mindmapService.updateMindmap(mindMap, minor);
}
@RequestMapping(method = RequestMethod.POST, value = "/maps", consumes = {"application/xml", "application/json"}, produces = {"application/json", "text/html", "application/xml"})
@ResponseStatus(value = HttpStatus.NO_CONTENT)
public void createMap(@RequestBody RestMindmap restMindmap, @PathVariable int id, @RequestParam(required = false) boolean minor) throws IOException, WiseMappingException {
final MindMap mindMap = mindmapService.getMindmapById(id);
final User user = Utils.getUser();
final String properties = restMindmap.getProperties();
mindMap.setProperties(properties);
final Calendar now = Calendar.getInstance();
mindMap.setLastModificationTime(now);
mindMap.setLastModifierUser(user.getUsername());
final Calendar lastModification = Calendar.getInstance();
lastModification.setTime(new Date());
mindMap.setLastModificationTime(lastModification);
final String xml = restMindmap.getXml();
mindMap.setXmlStr(xml);
mindmapService.updateMindmap(mindMap, minor);
}
}