01: /*
02: * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2006.
03: *
04: * Licensed under the Aduna BSD-style license.
05: */
06: package org.openrdf.http.webclient.repository;
07:
08: import java.util.HashMap;
09: import java.util.Map;
10:
11: import javax.servlet.http.HttpServletRequest;
12: import javax.servlet.http.HttpServletResponse;
13: import javax.servlet.http.HttpSession;
14:
15: import org.springframework.web.servlet.ModelAndView;
16: import org.springframework.web.servlet.mvc.Controller;
17:
18: import org.openrdf.http.webclient.SessionKeys;
19: import org.openrdf.repository.http.HTTPRepository;
20: import org.openrdf.repository.manager.RepositoryInfo;
21:
22: public class RepositoryController implements Controller {
23:
24: public ModelAndView handleRequest(HttpServletRequest request,
25: HttpServletResponse response) {
26: HttpSession session = request.getSession(false);
27:
28: HTTPRepository repo = (HTTPRepository) session
29: .getAttribute(SessionKeys.REPOSITORY_KEY);
30: RepositoryInfo repoInfo = (RepositoryInfo) session
31: .getAttribute(SessionKeys.REPOSITORY_INFO_KEY);
32:
33: Map<String, Object> model = new HashMap<String, Object>();
34: model.put("repository", repo);
35: model.put("repositoryInfo", repoInfo);
36:
37: return new ModelAndView("repository/overview", model);
38: }
39:
40: }
|