Class ContactPersonRestService

java.lang.Object
com.amos2020.javabackend.rest_service.ContactPersonRestService

@RestController
@Validated
@CrossOrigin
public class ContactPersonRestService
extends java.lang.Object
Provides endpoints for the contactPerson resource under /contactpersons
  • Field Details

  • Constructor Details

  • Method Details

    • createAudit

      @PostMapping("/contactpersons") public org.springframework.http.ResponseEntity<BasicContactPersonResponse> createAudit​(@RequestBody @Valid @Valid CreateContactPersonRequest request)
      POST endpoint for creating a contact person
      Parameters:
      request - CreateContactPersonRequest
      Returns:
      BasicContactPersonResponse
    • getAuditAll

      @GetMapping("/contactpersons") public org.springframework.http.ResponseEntity<java.util.List<BasicContactPersonResponse>> getAuditAll()
      GET endpoint for fetching a list of all contact persons
      Returns:
      List
    • getAuditById

      @GetMapping("/contactpersons/{id}") public org.springframework.http.ResponseEntity<BasicContactPersonResponse> getAuditById​(@PathVariable("id") @Min(1L) @javax.validation.constraints.Min(1L) int contactPersonId)
      GET endpoint for fetching a specific contact person by id
      Parameters:
      contactPersonId - int
      Returns:
      BasicContactPersonResponse
    • updateInterview

      @PutMapping("/contactpersons/{id}") public org.springframework.http.ResponseEntity<BasicContactPersonResponse> updateInterview​(@PathVariable("id") @Min(1L) @javax.validation.constraints.Min(1L) int contactPersonId, @RequestBody @Valid @Valid UpdateContactPersonRequest request)
      PUT Endpoint for updating a contact person
      Returns:
      BasicContactPersonResponse