Class BaseSiteAdminController
- 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.freemarker.BaseSiteAdminController
-
- All Implemented Interfaces:
MultipartRequestWrapper.ParsingStrategy,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
- Direct Known Subclasses:
SiteAdminController
public class BaseSiteAdminController 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 Modifier and Type Field Description static AuthorizationRequestREQUIRED_ACTIONSprotected static StringTEMPLATE_DEFAULT-
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 BaseSiteAdminController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>getDataInputData(VitroRequest vreq)protected Map<String,String>getDataToolsUrls(VitroRequest vreq)protected Map<String,Object>getOntologyEditorData(VitroRequest vreq)protected Map<String,Object>getSiteConfigData(VitroRequest vreq)protected Map<String,Object>getSiteMaintenanceUrls(VitroRequest vreq)StringgetTitle(String siteName, VitroRequest vreq)protected ResponseValuesprocessRequest(VitroRequest vreq)static voidregisterSiteConfigData(String key, String url, UrlBuilder.ParamMap urlParams, AuthorizationRequest permission)static voidregisterSiteMaintenanceUrl(String key, String url, UrlBuilder.ParamMap urlParams, AuthorizationRequest permission)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, 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
-
-
-
-
Field Detail
-
TEMPLATE_DEFAULT
protected static final String TEMPLATE_DEFAULT
- See Also:
- Constant Field Values
-
REQUIRED_ACTIONS
public static final AuthorizationRequest REQUIRED_ACTIONS
-
-
Method Detail
-
registerSiteMaintenanceUrl
public static void registerSiteMaintenanceUrl(String key, String url, UrlBuilder.ParamMap urlParams, AuthorizationRequest permission)
-
registerSiteConfigData
public static void registerSiteConfigData(String key, String url, UrlBuilder.ParamMap urlParams, AuthorizationRequest permission)
-
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
-
getTitle
public String getTitle(String siteName, VitroRequest vreq)
- Overrides:
getTitlein classFreemarkerHttpServlet
-
processRequest
protected ResponseValues processRequest(VitroRequest vreq)
- Overrides:
processRequestin classFreemarkerHttpServlet
-
getSiteMaintenanceUrls
protected Map<String,Object> getSiteMaintenanceUrls(VitroRequest vreq)
-
getDataInputData
protected Map<String,Object> getDataInputData(VitroRequest vreq)
-
getSiteConfigData
protected Map<String,Object> getSiteConfigData(VitroRequest vreq)
-
getOntologyEditorData
protected Map<String,Object> getOntologyEditorData(VitroRequest vreq)
-
getDataToolsUrls
protected Map<String,String> getDataToolsUrls(VitroRequest vreq)
-
-