Class PublisherController

java.lang.Object
cvut.fel.controller.PublisherController

@RestController
public class PublisherController
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    PublisherController​(PublisherService publisherService, DTOMapper mapper)  
  • Method Summary

    Modifier and Type Method Description
    org.springframework.http.ResponseEntity<java.lang.Object> createContract​(java.lang.Long publisherId, java.lang.Long authorId)  
    PublisherDTO getPublisherById​(java.lang.Long publisherId)  
    org.springframework.http.ResponseEntity<java.lang.Object> publishNewBook​(java.lang.Long publisherId, BookCreate bookCreate)  

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getPublisherById

      @GetMapping("/publisher/{publisherId}") public PublisherDTO getPublisherById​(@PathVariable java.lang.Long publisherId)
    • createContract

      @PutMapping("/publisher/{publisherId}/createContractWith/{authorId}") public org.springframework.http.ResponseEntity<java.lang.Object> createContract​(@PathVariable java.lang.Long publisherId, @PathVariable java.lang.Long authorId)
    • publishNewBook

      @PutMapping("/publisher/{publisherId}/publishNewBook") public org.springframework.http.ResponseEntity<java.lang.Object> publishNewBook​(@PathVariable java.lang.Long publisherId, @RequestBody BookCreate bookCreate)