com.xebialabs.deployit.core.rest.api
Class RoleResource
java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.RoleResource
- All Implemented Interfaces:
- com.xebialabs.deployit.engine.api.RoleService
@Controller
public class RoleResource
- extends AbstractSecuredResource
- implements com.xebialabs.deployit.engine.api.RoleService
|
Method Summary |
void |
assign(java.lang.String name,
java.lang.String principal)
|
void |
create(java.lang.String name)
|
void |
delete(java.lang.String name)
|
java.util.List<java.lang.String> |
list()
|
java.util.List<java.lang.String> |
listMyRoles()
|
java.util.List<java.lang.String> |
listRoles(java.lang.String username)
|
void |
rename(java.lang.String name,
java.lang.String newName)
|
void |
unassign(java.lang.String name,
java.lang.String principal)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoleResource
public RoleResource()
list
public java.util.List<java.lang.String> list()
- Specified by:
list in interface com.xebialabs.deployit.engine.api.RoleService
listMyRoles
public java.util.List<java.lang.String> listMyRoles()
- Specified by:
listMyRoles in interface com.xebialabs.deployit.engine.api.RoleService
listRoles
public java.util.List<java.lang.String> listRoles(java.lang.String username)
- Specified by:
listRoles in interface com.xebialabs.deployit.engine.api.RoleService
create
public void create(java.lang.String name)
- Specified by:
create in interface com.xebialabs.deployit.engine.api.RoleService
assign
public void assign(java.lang.String name,
java.lang.String principal)
- Specified by:
assign in interface com.xebialabs.deployit.engine.api.RoleService
unassign
public void unassign(java.lang.String name,
java.lang.String principal)
- Specified by:
unassign in interface com.xebialabs.deployit.engine.api.RoleService
rename
public void rename(java.lang.String name,
java.lang.String newName)
- Specified by:
rename in interface com.xebialabs.deployit.engine.api.RoleService
delete
public void delete(java.lang.String name)
- Specified by:
delete in interface com.xebialabs.deployit.engine.api.RoleService