Class ContactsController
java.lang.Object
info.ejava.examples.svc.aop.items.controllers.ContactsController
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<ContactDTO> addAddress(int id, AddressDTO address) org.springframework.http.ResponseEntity<ContactDTO> createContact(ContactDTO contact) org.springframework.http.ResponseEntity<Void> deleteContact(int id) org.springframework.http.ResponseEntity<Void> deleteContacts(int id) org.springframework.http.ResponseEntity<ContactDTO> getContact(int id) org.springframework.http.ResponseEntity<ContactDTO> updateContact(int id, ContactDTO contact)
-
Field Details
-
contactsService
-
-
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)
-