@RestController
@Api(description="The website controller",
name="Website controller")
public class WebsiteController
extends Object
| Constructor and Description |
|---|
WebsiteController() |
| Modifier and Type | Method and Description |
|---|---|
de.digitalcollections.core.model.api.paging.PageResponse<Website> |
findAll(int pageNumber,
int pageSize,
String sortField,
de.digitalcollections.core.model.api.paging.enums.Direction sortDirection,
de.digitalcollections.core.model.api.paging.enums.NullHandling nullHandling) |
Website |
findById(UUID uuid) |
Website |
save(Website website,
org.springframework.validation.BindingResult errors) |
Website |
update(UUID uuid,
Website website,
org.springframework.validation.BindingResult errors) |
@ApiMethod(description="get all websites")
@RequestMapping(value="/v1/websites",
produces="application/json",
method=GET)
@ApiResponseObject
public de.digitalcollections.core.model.api.paging.PageResponse<Website> findAll(@RequestParam(name="pageNumber",required=false,defaultValue="0")
int pageNumber,
@RequestParam(name="pageSize",required=false,defaultValue="5")
int pageSize,
@RequestParam(name="sortField",required=false,defaultValue="url")
String sortField,
@RequestParam(name="sortDirection",required=false,defaultValue="ASC")
de.digitalcollections.core.model.api.paging.enums.Direction sortDirection,
@RequestParam(name="nullHandling",required=false,defaultValue="NATIVE")
de.digitalcollections.core.model.api.paging.enums.NullHandling nullHandling)
@ApiMethod(description="get website by uuid")
@RequestMapping(value="/v1/websites/{uuid}",
produces="application/json",
method=GET)
@ApiResponseObject
public Website findById(@PathVariable
UUID uuid)
@ApiMethod(description="save a newly created website")
@RequestMapping(value="/v1/websites",
produces="application/json",
method=POST)
@ApiResponseObject
public Website save(@RequestBody
Website website,
org.springframework.validation.BindingResult errors)
throws IdentifiableServiceException
IdentifiableServiceException@ApiMethod(description="update a website")
@RequestMapping(value="/v1/websites/{uuid}",
produces="application/json",
method=PUT)
@ApiResponseObject
public Website update(@PathVariable
UUID uuid,
@RequestBody
Website website,
org.springframework.validation.BindingResult errors)
throws IdentifiableServiceException
IdentifiableServiceExceptionCopyright © 2018. All rights reserved.