Class ContactsController

java.lang.Object
info.ejava.examples.svc.aop.items.controllers.ContactsController

@RestController @RequestMapping("api/contacts") public class ContactsController extends Object
  • Field Details

  • Constructor Details

    • ContactsController

      public ContactsController()
  • Method Details

    • createContact

      @PostMapping(consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<ContactDTO> createContact(@RequestBody ContactDTO contact)
    • updateContact

      @PutMapping(path="{contactId}", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<ContactDTO> updateContact(@PathVariable("contactId") int id, @RequestBody ContactDTO contact)
    • addAddress

      @PostMapping(path="{contactId}/addresses", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<ContactDTO> addAddress(@PathVariable(name="contactId") int id, @RequestBody AddressDTO address)
    • getContact

      @GetMapping(path="{contactId}", produces="application/json") public org.springframework.http.ResponseEntity<ContactDTO> getContact(@PathVariable("contactId") int id)
    • deleteContact

      @DeleteMapping(path="{contactId}") public org.springframework.http.ResponseEntity<Void> deleteContact(@PathVariable("contactId") int id)
    • deleteContacts

      @DeleteMapping public org.springframework.http.ResponseEntity<Void> deleteContacts(@PathVariable("contactId") int id)