Class UserController
java.lang.Object
app.valuationcontrol.webservice.user.UserController
-
Constructor Summary
ConstructorsConstructorDescriptionUserController(UserRepository userRepository, EntityService entityService) Initializes the User controller and establish link to database Creator function that ensures that the model is connected to a document -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Long> addUserToModel(Model model, User.MODEL_ROLE role, @Valid Email email, Principal principal) org.springframework.http.ResponseEntity<UserData> org.springframework.http.ResponseEntity<List<UserAccessData>> getUserModelAccess(Model model, Principal principal) org.springframework.http.ResponseEntity<Void> removeUserModelRole(Model model, Long userId, Principal principal)
-
Constructor Details
-
UserController
Initializes the User controller and establish link to database Creator function that ensures that the model is connected to a document
-
-
Method Details
-
getModels
-
getUserModelAccess
@GetMapping("/api/model/{modelId}/users") @PreAuthorize("authentication.principal.hasModelRole(#model,\'READER\')") @ResponseBody public org.springframework.http.ResponseEntity<List<UserAccessData>> getUserModelAccess(@PathVariable("modelId") Model model, Principal principal) -
addUserToModel
@PutMapping(value="/api/model/{modelId}/role/{role}", consumes="application/json") @PreAuthorize("authentication.principal.hasModelRole(#model,\'ADMIN\')") public org.springframework.http.ResponseEntity<Long> addUserToModel(@PathVariable("modelId") Model model, @PathVariable("role") User.MODEL_ROLE role, @Valid @RequestBody @Valid Email email, Principal principal) -
removeUserModelRole
-