com.xebialabs.deployit.core.rest.api
Class RoleResource

java.lang.Object
  extended by com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
      extended by 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


Constructor Summary
RoleResource()
           
 
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 com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, hasPermission
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleResource

public RoleResource()
Method Detail

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