Class V1WebpageController


  • @RestController
    @Api(description="The V1 webpage controller",
         name="V1 Webpage controller")
    public class V1WebpageController
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.http.ResponseEntity<java.lang.String> getWebpageV1Json​(java.util.UUID uuid, java.util.Locale pLocale)  
      org.springframework.http.ResponseEntity<java.lang.String> getWebpageV1Xml​(java.util.UUID uuid, java.util.Locale pLocale)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • V1WebpageController

        public V1WebpageController()
    • Method Detail

      • getWebpageV1Json

        @ApiMethod(description="Get a webpage as JSON (Version 1)")
        @RequestMapping(value={"/v1/webpages/{uuid}.json","/v1/webpages/{uuid}"},
                        produces="application/json",
                        method=GET)
        @ApiResponseObject
        public org.springframework.http.ResponseEntity<java.lang.String> getWebpageV1Json​(@ApiPathParam(description="UUID of the webpage, e.g. <tt>599a120c-2dd5-11e8-b467-0ed5f89f718b</tt>") @PathVariable("uuid")
                                                                                          java.util.UUID uuid,
                                                                                          @ApiQueryParam(name="pLocale",description="Desired locale, e.g. <tt>de_DE</tt>. If unset, contents in all languages will be returned") @RequestParam(name="pLocale",required=false)
                                                                                          java.util.Locale pLocale)
                                                                                   throws de.digitalcollections.cudami.server.business.api.service.exceptions.IdentifiableServiceException,
                                                                                          com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        de.digitalcollections.cudami.server.business.api.service.exceptions.IdentifiableServiceException
        com.fasterxml.jackson.core.JsonProcessingException
      • getWebpageV1Xml

        @ApiMethod(description="Get a webpage as XML (Version 1)")
        @RequestMapping(value="/v1/webpages/{uuid}.xml",
                        produces="application/xml",
                        method=GET)
        @ApiResponseObject
        public org.springframework.http.ResponseEntity<java.lang.String> getWebpageV1Xml​(@ApiPathParam(description="UUID of the webpage, e.g. <tt>599a120c-2dd5-11e8-b467-0ed5f89f718b</tt>") @PathVariable("uuid")
                                                                                         java.util.UUID uuid,
                                                                                         @ApiQueryParam(name="pLocale",description="Desired locale, e.g. <tt>de_DE</tt>. If unset, contents in all languages will be returned") @RequestParam(name="pLocale",required=false)
                                                                                         java.util.Locale pLocale)
                                                                                  throws de.digitalcollections.cudami.server.business.api.service.exceptions.IdentifiableServiceException,
                                                                                         com.fasterxml.jackson.core.JsonProcessingException,
                                                                                         org.springframework.oxm.XmlMappingException,
                                                                                         java.io.IOException
        Throws:
        de.digitalcollections.cudami.server.business.api.service.exceptions.IdentifiableServiceException
        com.fasterxml.jackson.core.JsonProcessingException
        org.springframework.oxm.XmlMappingException
        java.io.IOException