com.xebialabs.deployit.core.rest.api
Class SecurityResource
java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.SecurityResource
- All Implemented Interfaces:
- com.xebialabs.deployit.core.api.SecurityProxy
@Controller
public class SecurityResource
- extends AbstractSecuredResource
- implements com.xebialabs.deployit.core.api.SecurityProxy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityResource
public SecurityResource()
logout
public javax.ws.rs.core.Response logout()
- Specified by:
logout in interface com.xebialabs.deployit.core.api.SecurityProxy
getGrantedPermissions
public javax.ws.rs.core.Response getGrantedPermissions(java.lang.String id)
- Specified by:
getGrantedPermissions in interface com.xebialabs.deployit.core.api.SecurityProxy
writeGrantedPermissions
public javax.ws.rs.core.Response writeGrantedPermissions(java.lang.String id,
com.xebialabs.deployit.core.api.dto.RolePermissions permissions)
- Specified by:
writeGrantedPermissions in interface com.xebialabs.deployit.core.api.SecurityProxy
getRoleAssignments
public javax.ws.rs.core.Response getRoleAssignments()
- Specified by:
getRoleAssignments in interface com.xebialabs.deployit.core.api.SecurityProxy
writeRoleAssignments
public javax.ws.rs.core.Response writeRoleAssignments(com.xebialabs.deployit.core.api.dto.RoleAssignments assignments)
- Specified by:
writeRoleAssignments in interface com.xebialabs.deployit.core.api.SecurityProxy
getRoles
public javax.ws.rs.core.Response getRoles()
- Specified by:
getRoles in interface com.xebialabs.deployit.core.api.SecurityProxy
hasPermission
public javax.ws.rs.core.Response hasPermission(java.lang.String permission,
java.lang.String id)
- Specified by:
hasPermission in interface com.xebialabs.deployit.core.api.SecurityProxy
retrievePermissions
public javax.ws.rs.core.Response retrievePermissions(java.lang.String user)
- Specified by:
retrievePermissions in interface com.xebialabs.deployit.core.api.SecurityProxy