Class RolesApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.RolesApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.RolesApi
@Controller public class RolesApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.RolesApi
-
-
Constructor Summary
Constructors Constructor Description RolesApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.deployit.security.RoleService roleService, com.xebialabs.deployit.core.rest.api.SecurityResource securityResource, UserInfoResolver userInfoResolver, TeamService teamService, XLReleaseEventBus xlReleaseEventBus, java.util.Optional<org.springframework.cache.CacheManager> cacheManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate(java.lang.String roleName, com.xebialabs.xlrelease.api.v1.views.RoleView roleView)voidcreate(java.util.List<com.xebialabs.xlrelease.api.v1.views.RoleView> roleViews)voiddelete(java.lang.String roleName)com.xebialabs.xlrelease.api.v1.views.RoleViewgetRole(java.lang.String roleName)java.util.List<com.xebialabs.xlrelease.api.v1.views.RoleView>getRoles(java.lang.Integer page, java.lang.Integer resultsPerPage)voidrename(java.lang.String roleName, java.lang.String newName)voidupdate(java.lang.String roleName, com.xebialabs.xlrelease.api.v1.views.RoleView roleView)voidupdate(java.util.List<com.xebialabs.xlrelease.api.v1.views.RoleView> roleViews)
-
-
-
Constructor Detail
-
RolesApiImpl
public RolesApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.deployit.security.RoleService roleService, com.xebialabs.deployit.core.rest.api.SecurityResource securityResource, UserInfoResolver userInfoResolver, TeamService teamService, XLReleaseEventBus xlReleaseEventBus, @Qualifier("securityCacheManager") java.util.Optional<org.springframework.cache.CacheManager> cacheManager)
-
-
Method Detail
-
getRoles
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.views.RoleView> getRoles(java.lang.Integer page, java.lang.Integer resultsPerPage)- Specified by:
getRolesin interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
getRole
@Timed public com.xebialabs.xlrelease.api.v1.views.RoleView getRole(java.lang.String roleName)
- Specified by:
getRolein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
create
@Timed public void create(java.lang.String roleName, com.xebialabs.xlrelease.api.v1.views.RoleView roleView)- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
create
@Timed public void create(java.util.List<com.xebialabs.xlrelease.api.v1.views.RoleView> roleViews)
- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
update
@Timed public void update(java.lang.String roleName, com.xebialabs.xlrelease.api.v1.views.RoleView roleView)- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
update
@Timed public void update(java.util.List<com.xebialabs.xlrelease.api.v1.views.RoleView> roleViews)
- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
delete
@Timed public void delete(java.lang.String roleName)
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
rename
@Timed public void rename(java.lang.String roleName, java.lang.String newName)- Specified by:
renamein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
-