Class ScopeRestService
java.lang.Object
com.amos2020.javabackend.rest_service.ScopeRestService
@RestController
@Validated
@CrossOrigin
public class ScopeRestService
extends java.lang.Object
Provides endpoints for the scope resource under /audits/{id}/scope
-
Field Summary
Fields Modifier and Type Field Description private ScopeControllerscopeController -
Constructor Summary
Constructors Constructor Description ScopeRestService(ScopeController scopeController) -
Method Summary
Modifier and Type Method Description org.springframework.http.ResponseEntity<BasicScopeResponse>addScope(@javax.validation.constraints.Min(1L) int auditId, @javax.validation.constraints.Min(1L) int facCritId, @Valid UpdateScopeRequest request)org.springframework.http.ResponseEntity<java.util.List<BasicScopeResponse>>addScope(@javax.validation.constraints.Min(1L) int auditId, @Valid AddScopeRequest request)org.springframework.http.ResponseEntity<java.util.List<BasicScopeResponse>>getAllScopes(@javax.validation.constraints.Min(1L) int auditId)GET Endpoint for fetching all existing Scopesorg.springframework.http.ResponseEntity<BasicScopeResponse>getScopeByIds(@javax.validation.constraints.Min(1L) int auditId, @javax.validation.constraints.Min(1L) int faccritId)GET Endpoint for fetching a specific Scope identified by its Audit id and Faccrit id
-
Field Details
-
Constructor Details
-
Method Details
-
addScope
@PostMapping("/audits/{id}/scope") public org.springframework.http.ResponseEntity<java.util.List<BasicScopeResponse>> addScope(@PathVariable("id") @Min(1L) @javax.validation.constraints.Min(1L) int auditId, @RequestBody @Valid @Valid AddScopeRequest request)- Parameters:
auditId- intrequest- AddScopeRequest- Returns:
- List of created Scope objects
-
addScope
@PutMapping("/audits/{id}/scope/{faccritid}") public org.springframework.http.ResponseEntity<BasicScopeResponse> addScope(@PathVariable("id") @Min(1L) @javax.validation.constraints.Min(1L) int auditId, @PathVariable("faccritid") @Min(1L) @javax.validation.constraints.Min(1L) int facCritId, @RequestBody @Valid @Valid UpdateScopeRequest request)- Parameters:
auditId- intfacCritId- intrequest- UpdateScopeRequest- Returns:
- Updated Scope object
-
getScopeByIds
@GetMapping("/audits/{id1}/scope/{id2}") public org.springframework.http.ResponseEntity<BasicScopeResponse> getScopeByIds(@PathVariable("id1") @Min(1L) @javax.validation.constraints.Min(1L) int auditId, @PathVariable("id2") @Min(1L) @javax.validation.constraints.Min(1L) int faccritId)GET Endpoint for fetching a specific Scope identified by its Audit id and Faccrit id- Parameters:
auditId- intfaccritId- int- Returns:
- Scope object for the given audit id and faccrit id
-
getAllScopes
@GetMapping("/audits/{id}/scope") public org.springframework.http.ResponseEntity<java.util.List<BasicScopeResponse>> getAllScopes(@PathVariable("id") @Min(1L) @javax.validation.constraints.Min(1L) int auditId)GET Endpoint for fetching all existing Scopes- Parameters:
auditId- int- Returns:
- List of all Scope objects belonging to an audit
-