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 Object
implements com.xebialabs.xlrelease.api.v1.RolesApi
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Constructor Summary
ConstructorsConstructorDescriptionRolesApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.security.ReleaseRoleService releaseRoleService, Optional<org.springframework.cache.CacheManager> cacheManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcom.xebialabs.xlrelease.api.v1.views.RoleViewvoidList<com.xebialabs.xlrelease.api.v1.views.RoleView>searchRoles(com.xebialabs.xlrelease.api.v1.filters.RolePrincipalsFilters filters, Integer page, Integer resultsPerPage) voidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.RolesApi
getRoles, searchRoles, serviceName
-
Constructor Details
-
RolesApiImpl
public RolesApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.security.ReleaseRoleService releaseRoleService, @Qualifier("securityCacheManager") Optional<org.springframework.cache.CacheManager> cacheManager)
-
-
Method Details
-
searchRoles
public List<com.xebialabs.xlrelease.api.v1.views.RoleView> searchRoles(com.xebialabs.xlrelease.api.v1.filters.RolePrincipalsFilters filters, Integer page, Integer resultsPerPage) - Specified by:
searchRolesin interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
getRole
- Specified by:
getRolein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
create
- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
create
- Specified by:
createin interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
update
- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
update
- Specified by:
updatein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
delete
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-
rename
- Specified by:
renamein interfacecom.xebialabs.xlrelease.api.v1.RolesApi
-