com.xebialabs.deployit.core.rest.api
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 AbstractSecuredResource
- implements com.xebialabs.deployit.engine.api.PermissionService
|
Method Summary |
void |
checkMyPermission(java.lang.String permission,
java.lang.String id)
|
void |
grant(java.lang.String permission,
java.lang.String id,
java.lang.String roleName)
|
boolean |
isGranted(java.lang.String permission,
java.lang.String id,
java.lang.String roleName)
|
void |
revoke(java.lang.String permission,
java.lang.String id,
java.lang.String roleName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PermissionResource
public PermissionResource()
isGranted
public boolean isGranted(java.lang.String permission,
java.lang.String id,
java.lang.String roleName)
- Specified by:
isGranted in interface com.xebialabs.deployit.engine.api.PermissionService
grant
public void grant(java.lang.String permission,
java.lang.String id,
java.lang.String roleName)
- Specified by:
grant in interface com.xebialabs.deployit.engine.api.PermissionService
revoke
public void revoke(java.lang.String permission,
java.lang.String id,
java.lang.String roleName)
- Specified by:
revoke in interface com.xebialabs.deployit.engine.api.PermissionService
checkMyPermission
public void checkMyPermission(java.lang.String permission,
java.lang.String id)
- Specified by:
checkMyPermission in interface com.xebialabs.deployit.engine.api.PermissionService