com.xebialabs.deployit.core.api
Interface SecurityProxy


public interface SecurityProxy


Method Summary
 javax.ws.rs.core.Response getGrantedPermissions(java.lang.String id)
           
 javax.ws.rs.core.Response getRoleAssignments()
           
 javax.ws.rs.core.Response getRoles()
           
 javax.ws.rs.core.Response hasPermission(java.lang.String permission, java.lang.String id)
           
 javax.ws.rs.core.Response logout()
           
 javax.ws.rs.core.Response retrievePermissions(java.lang.String user)
           
 javax.ws.rs.core.Response writeGrantedPermissions(java.lang.String id, RolePermissions permissions)
           
 javax.ws.rs.core.Response writeRoleAssignments(RoleAssignments assignments)
           
 

Method Detail

retrievePermissions

javax.ws.rs.core.Response retrievePermissions(java.lang.String user)

getGrantedPermissions

javax.ws.rs.core.Response getGrantedPermissions(java.lang.String id)

writeGrantedPermissions

javax.ws.rs.core.Response writeGrantedPermissions(java.lang.String id,
                                                  RolePermissions permissions)

getRoleAssignments

javax.ws.rs.core.Response getRoleAssignments()

writeRoleAssignments

javax.ws.rs.core.Response writeRoleAssignments(RoleAssignments assignments)

getRoles

javax.ws.rs.core.Response getRoles()

logout

javax.ws.rs.core.Response logout()

hasPermission

javax.ws.rs.core.Response hasPermission(java.lang.String permission,
                                        java.lang.String id)