Class WebController
- java.lang.Object
-
- de.digitalcollections.commons.springmvc.controller.AbstractController
-
- de.digitalcollections.iiif.bookshelf.frontend.controller.WebController
-
@Controller public class WebController extends de.digitalcollections.commons.springmvc.controller.AbstractController
-
-
Constructor Summary
Constructors Constructor Description WebController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Stringadd(IiifManifestSummary manifestSummary, org.springframework.ui.Model model)java.lang.Stringadd(org.springframework.ui.Model model)java.lang.StringaddCollection(IiifManifestSummary manifestSummary, org.springframework.ui.Model model)IiifManifestSummaryapiAdd(java.lang.String manifestUri)booleanapiAddCollection(java.lang.String manifestUri)protected org.springframework.data.util.Pair<de.digitalcollections.iiif.model.sharedcanvas.Manifest,IiifManifestSummary>fillModelWithObject(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>handleApiException(ApiException e)java.lang.Stringlist(SearchRequest searchRequest, org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageRequest, java.lang.String style, org.springframework.validation.BindingResult results)List with or without search query.java.lang.Stringlogin()voidobjectExists(java.lang.String id, javax.servlet.http.HttpServletResponse response)java.lang.StringobjectInfo(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)java.lang.StringoldObjectInfo(java.lang.String id, org.springframework.ui.Model model)Deprecated.java.lang.StringoldViewObject(java.lang.String id, org.springframework.ui.Model model)Deprecated.protected java.lang.StringredirectUuidToViewId(java.lang.String id)java.lang.Stringsearch(SearchRequest searchRequest, org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageRequest, java.lang.String style, org.springframework.validation.BindingResult results)java.lang.StringviewObject(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)java.lang.StringviewObjectInUniversalViewer(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)
-
-
-
Method Detail
-
list
@RequestMapping(value={"","/"}, method=GET) public java.lang.String list(SearchRequest searchRequest, org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageRequest, @RequestParam(required=false,defaultValue="grid") java.lang.String style, org.springframework.validation.BindingResult results)List with or without search query.- Parameters:
searchRequest- contains search term if anymodel- view modelpageRequest- paging paramsstyle- switching style between list and grid listingresults- validation results and errors- Returns:
- view of list of objects
-
add
@RequestMapping(value="/add", method=GET) public java.lang.String add(org.springframework.ui.Model model)
-
add
@RequestMapping(value="/add", method=POST) public java.lang.String add(IiifManifestSummary manifestSummary, org.springframework.ui.Model model)
-
addCollection
@RequestMapping(value="/addCollection", method=POST) public java.lang.String addCollection(IiifManifestSummary manifestSummary, org.springframework.ui.Model model)
-
apiAdd
@ResponseBody @RequestMapping(value="/api/add", method=POST, produces="application/json") public IiifManifestSummary apiAdd(@RequestParam("uri") java.lang.String manifestUri) throws ApiException- Throws:
ApiException
-
apiAddCollection
@ResponseBody @RequestMapping(value="/api/addCollection", method=POST, produces="application/json") public boolean apiAddCollection(@RequestParam("uri") java.lang.String manifestUri) throws ApiException- Throws:
ApiException
-
oldViewObject
@CrossOrigin(origins="*") @RequestMapping(value="/view/{id}", method=GET) @Deprecated public java.lang.String oldViewObject(@PathVariable java.lang.String id, org.springframework.ui.Model model)Deprecated.
-
viewObject
@CrossOrigin(origins="*") @RequestMapping(value="/{id}/view", method=GET) public java.lang.String viewObject(@PathVariable java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)
-
fillModelWithObject
protected org.springframework.data.util.Pair<de.digitalcollections.iiif.model.sharedcanvas.Manifest,IiifManifestSummary> fillModelWithObject(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)
-
viewObjectInUniversalViewer
@CrossOrigin(origins="*") @RequestMapping(value="/{id}/uv", method=GET) public java.lang.String viewObjectInUniversalViewer(@PathVariable java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)
-
oldObjectInfo
@CrossOrigin(origins="*") @RequestMapping(value="/info/{id}", method=GET) @Deprecated public java.lang.String oldObjectInfo(@PathVariable java.lang.String id, org.springframework.ui.Model model)Deprecated.
-
objectExists
@CrossOrigin(origins="*") @RequestMapping(value="/{id}", method=HEAD) public void objectExists(@PathVariable java.lang.String id, javax.servlet.http.HttpServletResponse response) throws java.io.IOException- Throws:
java.io.IOException
-
objectInfo
@CrossOrigin(origins="*") @RequestMapping(value="/{id}", method=GET) public java.lang.String objectInfo(@PathVariable java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale) throws java.io.IOException- Throws:
java.io.IOException
-
redirectUuidToViewId
protected java.lang.String redirectUuidToViewId(@PathVariable java.lang.String id)
-
handleApiException
@ExceptionHandler(ApiException.class) public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> handleApiException(ApiException e)
-
search
@RequestMapping(value="/search", method=GET) public java.lang.String search(SearchRequest searchRequest, org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageRequest, @RequestParam(required=false,defaultValue="grid") java.lang.String style, org.springframework.validation.BindingResult results)
-
login
@RequestMapping(value="/login", method=GET) public java.lang.String login()
-
-