Class IdentityManagementController
- java.lang.Object
-
- org.activiti.cloud.identity.web.controller.IdentityManagementController
-
@RestController @RequestMapping(value="${activiti.cloud.services.identity.url:/v1}", produces="application/json") public class IdentityManagementController extends Object
-
-
Constructor Summary
Constructors Constructor Description IdentityManagementController(IdentityManagementService identityManagementService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddApplicationPermissions(String application, List<SecurityRequestBodyRepresentation> securityRequestBodyRepresentations)List<SecurityResponseRepresentation>getApplicationPermissions(String application, Set<String> roles)List<Group>getGroups(String search, Set<String> roles, String application)UserRolesgetUserRoles(org.springframework.security.oauth2.jwt.Jwt principal)List<User>getUsers(String search, Set<String> roles, Set<String> groups, String application)
-
-
-
Constructor Detail
-
IdentityManagementController
public IdentityManagementController(IdentityManagementService identityManagementService)
-
-
Method Detail
-
getUsers
@RequestMapping(value="/users", method=GET) @Cacheable("userSearch") public List<User> getUsers(@RequestParam(value="search",required=false) String search, @RequestParam(value="role",required=false) Set<String> roles, @RequestParam(value="group",required=false) Set<String> groups, @RequestParam(value="application",required=false) String application)
-
getGroups
@RequestMapping(value="/groups", method=GET) @Cacheable("groupSearch") public List<Group> getGroups(@RequestParam(value="search",required=false) String search, @RequestParam(value="role",required=false) Set<String> roles, @RequestParam(value="application",required=false) String application)
-
getUserRoles
@RequestMapping(value="/roles", method=GET) public UserRoles getUserRoles(@AuthenticationPrincipal org.springframework.security.oauth2.jwt.Jwt principal)
-
addApplicationPermissions
@RequestMapping(value="/permissions/{application}", method=POST) public void addApplicationPermissions(@PathVariable String application, @RequestBody List<SecurityRequestBodyRepresentation> securityRequestBodyRepresentations)
-
getApplicationPermissions
@RequestMapping(value="/permissions/{application}", method=GET) public List<SecurityResponseRepresentation> getApplicationPermissions(@PathVariable String application, @RequestParam(value="role",required=false) Set<String> roles)
-
-