Class PostEditCleanupController
- 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.edit.n3editing.controller.PostEditCleanupController
-
- All Implemented Interfaces:
MultipartRequestWrapper.ParsingStrategy,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@WebServlet(name="PostEditCleanupController", urlPatterns="/postEditCleanupController") public class PostEditCleanupController extends FreemarkerHttpServlet- 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 PostEditCleanupController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voiddoPostEditCleanup(VitroRequest vreq)protected static ResponseValuesdoPostEditRedirect(VitroRequest vreq, String entityToReturnTo)Returns a redirect after an edit.static StringgetPredicateAnchor(javax.servlet.http.HttpServletRequest req, EditConfigurationVTwo config)Adds a attribute to the request to indicate which predicate was edited.protected ResponseValuesprocessRequest(VitroRequest vreq)protected AuthorizationRequestrequiredActions(VitroRequest vreq)By default, a page requires authorization for no actions.-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet
doException, doForward, doGet, doPost, doRdf, doRedirect, doResponse, doTemplate, getBeansWrapper, getDisplayModelMenu, getFreemarkerComponentsForJsp, getPageTemplateName, getPageTemplateValues, getThemeDir, getTitle, handleException, processTemplate, processTemplateToString, wrap, wrap, write, writePage, writeTemplate, writeTemplate
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
dumpRequestParameters, isAuthorizedToDisplayPage, maximumMultipartFileSize, redirectToInsufficientAuthorizationPage, redirectToLoginPage, redirectUnauthorizedRequest, service, sortForPickList, stashFileSizeException
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
requiredActions
protected AuthorizationRequest requiredActions(VitroRequest vreq)
Description copied from class:FreemarkerHttpServletBy default, a page requires authorization for no actions. Subclasses that require authorization to process their page will override to return the actions that require authorization. In some cases, the choice of actions will depend on the contents of the request. NB This method can't be static, because then the superclass method gets called rather than the subclass method. For the same reason, it can't refer to a static or instance field REQUIRED_ACTIONS which is overridden in the subclass.- Overrides:
requiredActionsin classFreemarkerHttpServlet
-
processRequest
protected ResponseValues processRequest(VitroRequest vreq)
- Overrides:
processRequestin classFreemarkerHttpServlet
-
doPostEditRedirect
protected static ResponseValues doPostEditRedirect(VitroRequest vreq, String entityToReturnTo)
Returns a redirect after an edit.- Parameters:
vreq- - should have an edit configuration in attributes or sessionentityToReturnTo- - may be null
-
doPostEditCleanup
public static void doPostEditCleanup(VitroRequest vreq)
-
getPredicateAnchor
public static String getPredicateAnchor(javax.servlet.http.HttpServletRequest req, EditConfigurationVTwo config)
Adds a attribute to the request to indicate which predicate was edited. This attribute is used by some controllers to send the browser to the place on the page relevant to the predicate. Never returns null, it will return an empty string if there is nothing.
-
-