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 Summary
Fields Modifier and Type Field Description private ContactPersonControllercontactPersonController -
Constructor Summary
Constructors Constructor Description ContactPersonRestService(ContactPersonController contactPersonController) -
Method Summary
Modifier and Type Method Description org.springframework.http.ResponseEntity<BasicContactPersonResponse>createAudit(@Valid CreateContactPersonRequest request)POST endpoint for creating a contact personorg.springframework.http.ResponseEntity<java.util.List<BasicContactPersonResponse>>getAuditAll()GET endpoint for fetching a list of all contact personsorg.springframework.http.ResponseEntity<BasicContactPersonResponse>getAuditById(@javax.validation.constraints.Min(1L) int contactPersonId)GET endpoint for fetching a specific contact person by idorg.springframework.http.ResponseEntity<BasicContactPersonResponse>updateInterview(@javax.validation.constraints.Min(1L) int contactPersonId, @Valid UpdateContactPersonRequest request)PUT Endpoint for updating a contact person
-
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
-