/* * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2006. * * Licensed under the Aduna BSD-style license. */ package org.openrdf.http.webclient.repository; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import org.openrdf.http.webclient.SessionKeys; import org.openrdf.repository.http.HTTPRepository; import org.openrdf.repository.manager.RepositoryInfo; public class RepositoryController implements Controller { public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) { HttpSession session = request.getSession(false); HTTPRepository repo = (HTTPRepository)session.getAttribute(SessionKeys.REPOSITORY_KEY); RepositoryInfo repoInfo = (RepositoryInfo)session.getAttribute(SessionKeys.REPOSITORY_INFO_KEY); Map<String, Object> model = new HashMap<String, Object>(); model.put("repository", repo); model.put("repositoryInfo", repoInfo); return new ModelAndView("repository/overview", model); } }