Package org.appng.appngizer.controller
Class PermissionController
- java.lang.Object
-
- org.appng.appngizer.controller.ControllerBase
-
- org.appng.appngizer.controller.PermissionController
-
@RestController public class PermissionController extends ControllerBase
-
-
Field Summary
-
Fields inherited from class org.appng.appngizer.controller.ControllerBase
configurer, context, coreService, databaseService, session, templateService
-
-
Constructor Summary
Constructors Constructor Description PermissionController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Permission>
createPermission(String app, Permission permission)
org.springframework.http.ResponseEntity<Void>
deletePermission(String app, String name)
org.springframework.http.ResponseEntity<Permission>
getPermission(String app, String name)
org.springframework.http.ResponseEntity<Permissions>
listPermissions(String app)
org.springframework.http.ResponseEntity<Permission>
updatePermission(String app, String name, Permission permission)
-
Methods inherited from class org.appng.appngizer.controller.ControllerBase
getDatabaseStatus, getSharedSecret, onBusinessException, onConstraintViolationException
-
-
-
-
Method Detail
-
listPermissions
@GetMapping("/application/{app}/permission") public org.springframework.http.ResponseEntity<Permissions> listPermissions(@PathVariable("app") String app)
-
getPermission
@GetMapping("/application/{app}/permission/{name}") public org.springframework.http.ResponseEntity<Permission> getPermission(@PathVariable("app") String app, @PathVariable("name") String name)
-
createPermission
@PostMapping("/application/{app}/permission") public org.springframework.http.ResponseEntity<Permission> createPermission(@PathVariable("app") String app, @RequestBody Permission permission)
-
updatePermission
@PutMapping("/application/{app}/permission/{name}") public org.springframework.http.ResponseEntity<Permission> updatePermission(@PathVariable("app") String app, @PathVariable("name") String name, @RequestBody Permission permission)
-
-