Class DumpRestoreController
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
-
- edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet
-
- edu.cornell.mannlib.vitro.webapp.controller.datatools.dumprestore.DumpRestoreController
-
- All Implemented Interfaces:
MultipartRequestWrapper.ParsingStrategy,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@WebServlet(name="DumpRestoreController", urlPatterns="/dumpRestore/*") public class DumpRestoreController extends FreemarkerHttpServletAllow the user to dump the knowledge base from either RDFService, or restore it. Show the user the selection page. If they select "dump" parameters, redirect to an appropriate filename-based URL, so they will receive a nicely named file. If they chose to "restore", just do it. The first request, the selection and the redirected dump should all be GET requests. A restore should be a POST request.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet
FreemarkerHttpServlet.Template
-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
VitroHttpServlet.PickListSorter
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet
BODY_TEMPLATE_TYPE, PAGE_TEMPLATE_TYPE
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
HTML_MIMETYPE, JSON_LD_MIMETYPE, JSON_MIMETYPE, N3_MIMETYPE, publicDateFormat, RDFXML_MIMETYPE, TTL_MIMETYPE, XHTML_MIMETYPE
-
-
Constructor Summary
Constructors Constructor Description DumpRestoreController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)doGet does nothing.voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)doPost does the same thing as the doGet methodlongmaximumMultipartFileSize()Override this to change the maximum size of uploaded files in multipart requests.protected ResponseValuesprocessRequest(VitroRequest vreq)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet
doException, doForward, doRdf, doRedirect, doResponse, doTemplate, getBeansWrapper, getDisplayModelMenu, getFreemarkerComponentsForJsp, getPageTemplateName, getPageTemplateValues, getThemeDir, getTitle, handleException, processTemplate, processTemplateToString, requiredActions, wrap, wrap, write, writePage, writeTemplate, writeTemplate
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
dumpRequestParameters, isAuthorizedToDisplayPage, redirectToInsufficientAuthorizationPage, redirectToLoginPage, redirectUnauthorizedRequest, service, sortForPickList, stashFileSizeException
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
maximumMultipartFileSize
public long maximumMultipartFileSize()
Override this to change the maximum size of uploaded files in multipart requests.- Specified by:
maximumMultipartFileSizein interfaceMultipartRequestWrapper.ParsingStrategy- Overrides:
maximumMultipartFileSizein classVitroHttpServlet
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException, javax.servlet.ServletExceptionDescription copied from class:VitroHttpServletdoGet does nothing.- Overrides:
doGetin classFreemarkerHttpServlet- Throws:
IOExceptionjavax.servlet.ServletException
-
doPost
public void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException, javax.servlet.ServletExceptionDescription copied from class:VitroHttpServletdoPost does the same thing as the doGet method- Overrides:
doPostin classFreemarkerHttpServlet- Throws:
IOExceptionjavax.servlet.ServletException
-
processRequest
protected ResponseValues processRequest(VitroRequest vreq) throws Exception
- Overrides:
processRequestin classFreemarkerHttpServlet- Throws:
Exception
-
-