Class GlobalPermissionResource
- Since:
- 9.2.6
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponseGet all global permissionsjakarta.ws.rs.core.ResponseGet the permissions granted to an anonymous users.jakarta.ws.rs.core.ResponsegetPermissionsGrantedToGroup(String groupName) Gets the global permissions granted to a group.jakarta.ws.rs.core.ResponseGet the permissions granted to an unlicensed users.jakarta.ws.rs.core.ResponseGets the global permissions granted to a user.jakarta.ws.rs.core.ResponsegrantPermissionsToAnonymousUsers(Set<OperationDescription> permissions) Grant global permissions to anonymous users.jakarta.ws.rs.core.ResponsegrantPermissionsToGroup(String groupName, Set<OperationDescription> permissions) Grant global permissions to a group.jakarta.ws.rs.core.ResponsegrantPermissionsToUnlicensedUsers(Set<OperationDescription> permissions) Grant global permissions to unlicensed users.jakarta.ws.rs.core.ResponsegrantPermissionsToUser(String user, Set<OperationDescription> permissions) Grant global permissions to a user.jakarta.ws.rs.core.ResponserevokePermissionsFromAnonymousUsers(Set<OperationDescription> permissions) Revoke global permissions from anonymous users.jakarta.ws.rs.core.ResponserevokePermissionsFromGroup(String groupName, Set<OperationDescription> permissions) Revoke global permissions from a group.jakarta.ws.rs.core.ResponserevokePermissionsFromUnlicensedUsers(Set<OperationDescription> permissions) Revoke global permissions from unlicensed users.jakarta.ws.rs.core.ResponserevokePermissionsFromUser(String user, Set<OperationDescription> permissions) Revoke global permissions from a user.jakarta.ws.rs.core.ResponsesetPermissions(Set<SpacePermissionsForSubject> permissionsForSubjects) Sets global permissions to multiple users/groups.
-
Constructor Details
-
GlobalPermissionResource
-
-
Method Details
-
getAllGlobalPermissions
@GET public jakarta.ws.rs.core.Response getAllGlobalPermissions()Get all global permissions
- Returns:
- all permissions granted to users and groups globally
-
getPermissionsGrantedToUser
@GET @Path("/user/{user}") public jakarta.ws.rs.core.Response getPermissionsGrantedToUser(@PathParam("user") String user) Gets the global permissions granted to a user.
- Parameters:
user- the key or username of the user to look up
-
getPermissionsGrantedToGroup
@GET @Path("/group/{groupName}") public jakarta.ws.rs.core.Response getPermissionsGrantedToGroup(@PathParam("groupName") String groupName) Gets the global permissions granted to a group.
- Parameters:
groupName- the group name
-
getPermissionsGrantedToAnonymousUsers
@GET @Path("/anonymous") public jakarta.ws.rs.core.Response getPermissionsGrantedToAnonymousUsers()Get the permissions granted to an anonymous users.
-
getPermissionsGrantedToUnlicensedUsers
@GET @Path("/unlicensed") public jakarta.ws.rs.core.Response getPermissionsGrantedToUnlicensedUsers()Get the permissions granted to an unlicensed users.
-
grantPermissionsToGroup
@PUT @Path("group/{groupName}/grant") public jakarta.ws.rs.core.Response grantPermissionsToGroup(@PathParam("groupName") String groupName, Set<OperationDescription> permissions) Grant global permissions to a group.
- Parameters:
permissions- the permissions being added
-
revokePermissionsFromGroup
@PUT @Path("group/{groupName}/revoke") public jakarta.ws.rs.core.Response revokePermissionsFromGroup(@PathParam("groupName") String groupName, Set<OperationDescription> permissions) Revoke global permissions from a group.
- Parameters:
permissions- the permissions being revoked
-
grantPermissionsToUser
@PUT @Path("user/{user}/grant") public jakarta.ws.rs.core.Response grantPermissionsToUser(@PathParam("user") String user, Set<OperationDescription> permissions) Grant global permissions to a user.
- Parameters:
user- userKey or username of the user to look uppermissions- the permissions being added
-
revokePermissionsFromUser
@PUT @Path("user/{user}/revoke") public jakarta.ws.rs.core.Response revokePermissionsFromUser(@PathParam("user") String user, Set<OperationDescription> permissions) Revoke global permissions from a user.
- Parameters:
user- userKey or username of the user to look uppermissions- the permissions being revoked
-
grantPermissionsToAnonymousUsers
@PUT @Path("anonymous/grant") public jakarta.ws.rs.core.Response grantPermissionsToAnonymousUsers(Set<OperationDescription> permissions) Grant global permissions to anonymous users.
- Parameters:
permissions- the permissions being added
-
revokePermissionsFromAnonymousUsers
@PUT @Path("anonymous/revoke") public jakarta.ws.rs.core.Response revokePermissionsFromAnonymousUsers(Set<OperationDescription> permissions) Revoke global permissions from anonymous users.
- Parameters:
permissions- the permissions being revoked
-
grantPermissionsToUnlicensedUsers
@PUT @Path("unlicensed/grant") public jakarta.ws.rs.core.Response grantPermissionsToUnlicensedUsers(Set<OperationDescription> permissions) Grant global permissions to unlicensed users.
- Parameters:
permissions- the permissions being added
-
revokePermissionsFromUnlicensedUsers
@PUT @Path("unlicensed/revoke") public jakarta.ws.rs.core.Response revokePermissionsFromUnlicensedUsers(Set<OperationDescription> permissions) Revoke global permissions from unlicensed users.
- Parameters:
permissions- the permissions being revoked
-
setPermissions
@PUT public jakarta.ws.rs.core.Response setPermissions(Set<SpacePermissionsForSubject> permissionsForSubjects) Sets global permissions to multiple users/groups. Request should contain all permissions that user/group will have. If permission is absent in the request, but was granted before, it will be revoked.
- Parameters:
permissionsForSubjects- the global permissions being set to multiple users/groups
-