Class IndividualListController
- 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.IndividualListController
-
- All Implemented Interfaces:
MultipartRequestWrapper.ParsingStrategy,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@WebServlet(name="IndividualListController", urlPatterns="/individuallist") public class IndividualListController extends FreemarkerHttpServletGenerates a list of individuals for display in a template- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIndividualListController.PageRecordstatic classIndividualListController.SearchException-
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 IndividualListController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetAlphaParameter(VitroRequest request)static intgetPageParameter(VitroRequest request)static IndividualListResultsgetRandomResultsForVClass(String vclassURI, int page, int pageSize, VitroRequest vreq)static IndividualListResultsgetResultsForVClass(String vclassURI, int page, String alpha, VitroRequest vreq)static IndividualListResultsgetResultsForVClassIntersections(List<String> classUris, int page, int pageSize, String alpha, VitroRequest vreq)static List<IndividualListController.PageRecord>makePagesList(long size, int pageSize, int selectedPage, VitroRequest vreq)protected ResponseValuesprocessRequest(VitroRequest vreq)-
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, requiredActions, 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
-
processRequest
protected ResponseValues processRequest(VitroRequest vreq)
- Overrides:
processRequestin classFreemarkerHttpServlet
-
getAlphaParameter
public static String getAlphaParameter(VitroRequest request)
-
getPageParameter
public static int getPageParameter(VitroRequest request)
-
getResultsForVClass
public static IndividualListResults getResultsForVClass(String vclassURI, int page, String alpha, VitroRequest vreq) throws IndividualListController.SearchException
-
getResultsForVClassIntersections
public static IndividualListResults getResultsForVClassIntersections(List<String> classUris, int page, int pageSize, String alpha, VitroRequest vreq)
-
getRandomResultsForVClass
public static IndividualListResults getRandomResultsForVClass(String vclassURI, int page, int pageSize, VitroRequest vreq)
-
makePagesList
public static List<IndividualListController.PageRecord> makePagesList(long size, int pageSize, int selectedPage, VitroRequest vreq)
-
-