Class PermissionResource
- java.lang.Object
-
- com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
- com.xebialabs.deployit.core.rest.api.PermissionResource
-
- All Implemented Interfaces:
com.xebialabs.deployit.engine.api.PermissionService
@Controller public class PermissionResource extends com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource implements com.xebialabs.deployit.engine.api.PermissionService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPermissionResource.UnknownPermissionException
-
Constructor Summary
Constructors Constructor Description PermissionResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getGrantedPermissions(java.lang.String roleName)java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getGrantedPermissionsById(java.lang.String roleId)java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getMyGrantedPermissions()voidgrant(java.lang.String permission, java.lang.String id, java.lang.String roleName)booleanisGranted(java.lang.String permissionName, java.lang.String id, java.lang.String roleName)booleanisGrantedToMe(java.lang.String permission, java.lang.String id)voidrevoke(java.lang.String permission, java.lang.String id, java.lang.String roleName)voidupdatePermissions(java.lang.String onConfigurationItem, java.util.List<com.xebialabs.deployit.engine.api.dto.EditRolePermissionsDto> rolesWithPermissions)-
Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService
-
-
-
-
Method Detail
-
getGrantedPermissions
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getGrantedPermissions(java.lang.String roleName)
- Specified by:
getGrantedPermissionsin interfacecom.xebialabs.deployit.engine.api.PermissionService
-
getGrantedPermissionsById
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getGrantedPermissionsById(java.lang.String roleId)
- Specified by:
getGrantedPermissionsByIdin interfacecom.xebialabs.deployit.engine.api.PermissionService
-
getMyGrantedPermissions
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getMyGrantedPermissions()
- Specified by:
getMyGrantedPermissionsin interfacecom.xebialabs.deployit.engine.api.PermissionService
-
isGranted
public boolean isGranted(java.lang.String permissionName, java.lang.String id, java.lang.String roleName)- Specified by:
isGrantedin interfacecom.xebialabs.deployit.engine.api.PermissionService
-
grant
public void grant(java.lang.String permission, java.lang.String id, java.lang.String roleName)- Specified by:
grantin interfacecom.xebialabs.deployit.engine.api.PermissionService
-
revoke
public void revoke(java.lang.String permission, java.lang.String id, java.lang.String roleName)- Specified by:
revokein interfacecom.xebialabs.deployit.engine.api.PermissionService
-
isGrantedToMe
public boolean isGrantedToMe(java.lang.String permission, java.lang.String id)- Specified by:
isGrantedToMein interfacecom.xebialabs.deployit.engine.api.PermissionService
-
updatePermissions
public void updatePermissions(java.lang.String onConfigurationItem, java.util.List<com.xebialabs.deployit.engine.api.dto.EditRolePermissionsDto> rolesWithPermissions)- Specified by:
updatePermissionsin interfacecom.xebialabs.deployit.engine.api.PermissionService
-
-