Class GlobalPermissionResource
- Since:
- 9.2.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
Get all global permissionsjavax.ws.rs.core.Response
Get the permissions granted to an anonymous users.javax.ws.rs.core.Response
getPermissionsGrantedToGroup
(String groupName) Gets the global permissions granted to a group.javax.ws.rs.core.Response
Get the permissions granted to an unlicensed users.javax.ws.rs.core.Response
Gets the global permissions granted to a user.javax.ws.rs.core.Response
grantPermissionsToAnonymousUsers
(Set<OperationDescription> permissions) Grant global permissions to anonymous users.javax.ws.rs.core.Response
grantPermissionsToGroup
(String groupName, Set<OperationDescription> permissions) Grant global permissions to a group.javax.ws.rs.core.Response
grantPermissionsToUnlicensedUsers
(Set<OperationDescription> permissions) Grant global permissions to unlicensed users.javax.ws.rs.core.Response
grantPermissionsToUser
(String user, Set<OperationDescription> permissions) Grant global permissions to a user.javax.ws.rs.core.Response
revokePermissionsFromAnonymousUsers
(Set<OperationDescription> permissions) Revoke global permissions from anonymous users.javax.ws.rs.core.Response
revokePermissionsFromGroup
(String groupName, Set<OperationDescription> permissions) Revoke global permissions from a group.javax.ws.rs.core.Response
revokePermissionsFromUnlicensedUsers
(Set<OperationDescription> permissions) Revoke global permissions from unlicensed users.javax.ws.rs.core.Response
revokePermissionsFromUser
(String user, Set<OperationDescription> permissions) Revoke global permissions from a user.javax.ws.rs.core.Response
setPermissions
(Set<SpacePermissionsForSubject> permissionsForSubjects) Sets global permissions to multiple users/groups.
-
Constructor Details
-
GlobalPermissionResource
-
-
Method Details
-
getAllGlobalPermissions
@GET public javax.ws.rs.core.Response getAllGlobalPermissions()Get all global permissions
- Returns:
- all permissions granted to users and groups globally
-
getPermissionsGrantedToUser
@GET @Path("/user/{user}") public javax.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 javax.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 javax.ws.rs.core.Response getPermissionsGrantedToAnonymousUsers()Get the permissions granted to an anonymous users.
-
getPermissionsGrantedToUnlicensedUsers
@GET @Path("/unlicensed") public javax.ws.rs.core.Response getPermissionsGrantedToUnlicensedUsers()Get the permissions granted to an unlicensed users.
-
grantPermissionsToGroup
@PUT @Path("group/{groupName}/grant") public javax.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 javax.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 javax.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 javax.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 javax.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 javax.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 javax.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 javax.ws.rs.core.Response revokePermissionsFromUnlicensedUsers(Set<OperationDescription> permissions) Revoke global permissions from unlicensed users.
- Parameters:
permissions
- the permissions being revoked
-
setPermissions
@PUT public javax.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
-