Package io.gravitee.am.service.impl
Class RoleServiceImpl
java.lang.Object
io.gravitee.am.service.impl.RoleServiceImpl
- All Implemented Interfaces:
RoleService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Role>create(ReferenceType referenceType, String referenceId, NewRole newRole, User principal) io.reactivex.rxjava3.core.Single<Role>io.reactivex.rxjava3.core.CompletablecreateDefaultRoles(String organizationId) io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.Completabledelete(ReferenceType referenceType, String referenceId, String roleId, User principal) io.reactivex.rxjava3.core.Flowable<Role>findAllAssignable(ReferenceType referenceType, String referenceId, ReferenceType assignableType) findByDomain(String domain) findByDomain(String domain, int page, int size) io.reactivex.rxjava3.core.Single<Role>findById(ReferenceType referenceType, String referenceId, String id) io.reactivex.rxjava3.core.Maybe<Role>findByIdIn(List<String> ids) io.reactivex.rxjava3.core.Maybe<Role>findDefaultRole(String organizationId, DefaultRole defaultRole, ReferenceType assignableType) io.reactivex.rxjava3.core.Flowable<Role>findRolesByName(ReferenceType referenceType, String referenceId, ReferenceType assignableType, List<String> roleNames) io.reactivex.rxjava3.core.Maybe<Role>findSystemRole(SystemRole systemRole, ReferenceType assignableType) searchByDomain(String domain, String query, int page, int size) io.reactivex.rxjava3.core.Single<Role>update(ReferenceType referenceType, String referenceId, String id, UpdateRole updateRole, User principal) io.reactivex.rxjava3.core.Single<Role>update(String domain, String id, UpdateRole updateRole, User principal) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.gravitee.am.service.RoleService
create, delete, update
-
Constructor Details
-
RoleServiceImpl
public RoleServiceImpl()
-
-
Method Details
-
findAllAssignable
public io.reactivex.rxjava3.core.Flowable<Role> findAllAssignable(ReferenceType referenceType, String referenceId, ReferenceType assignableType) - Specified by:
findAllAssignablein interfaceRoleService
-
findByDomain
- Specified by:
findByDomainin interfaceRoleService
-
findByDomain
- Specified by:
findByDomainin interfaceRoleService
-
searchByDomain
public io.reactivex.rxjava3.core.Single<Page<Role>> searchByDomain(String domain, String query, int page, int size) - Specified by:
searchByDomainin interfaceRoleService
-
findById
public io.reactivex.rxjava3.core.Single<Role> findById(ReferenceType referenceType, String referenceId, String id) - Specified by:
findByIdin interfaceRoleService
-
findById
- Specified by:
findByIdin interfaceRoleService
-
findSystemRole
public io.reactivex.rxjava3.core.Maybe<Role> findSystemRole(SystemRole systemRole, ReferenceType assignableType) - Specified by:
findSystemRolein interfaceRoleService
-
findRolesByName
public io.reactivex.rxjava3.core.Flowable<Role> findRolesByName(ReferenceType referenceType, String referenceId, ReferenceType assignableType, List<String> roleNames) - Specified by:
findRolesByNamein interfaceRoleService
-
findDefaultRole
public io.reactivex.rxjava3.core.Maybe<Role> findDefaultRole(String organizationId, DefaultRole defaultRole, ReferenceType assignableType) - Specified by:
findDefaultRolein interfaceRoleService
-
findByIdIn
- Specified by:
findByIdInin interfaceRoleService
-
create
public io.reactivex.rxjava3.core.Single<Role> create(ReferenceType referenceType, String referenceId, NewRole newRole, User principal) - Specified by:
createin interfaceRoleService
-
create
public io.reactivex.rxjava3.core.Single<Role> create(String domain, NewRole newRole, User principal) - Specified by:
createin interfaceRoleService
-
update
public io.reactivex.rxjava3.core.Single<Role> update(ReferenceType referenceType, String referenceId, String id, UpdateRole updateRole, User principal) - Specified by:
updatein interfaceRoleService
-
update
public io.reactivex.rxjava3.core.Single<Role> update(String domain, String id, UpdateRole updateRole, User principal) - Specified by:
updatein interfaceRoleService
-
delete
public io.reactivex.rxjava3.core.Completable delete(ReferenceType referenceType, String referenceId, String roleId, User principal) - Specified by:
deletein interfaceRoleService
-
createOrUpdateSystemRoles
public io.reactivex.rxjava3.core.Completable createOrUpdateSystemRoles()- Specified by:
createOrUpdateSystemRolesin interfaceRoleService
-
createDefaultRoles
- Specified by:
createDefaultRolesin interfaceRoleService
-