Package io.gravitee.am.service
Interface GroupService
- All Known Implementing Classes:
GroupServiceImpl
public interface GroupService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Method Summary
Modifier and TypeMethodDescriptiondefault io.reactivex.rxjava3.core.Single<Group>assignRoles(ReferenceType referenceType, String referenceId, String groupId, List<String> roles) io.reactivex.rxjava3.core.Single<Group>assignRoles(ReferenceType referenceType, String referenceId, String groupId, List<String> roles, User principal) io.reactivex.rxjava3.core.Single<Group>create(ReferenceType referenceType, String referenceId, NewGroup newGroup, User principal) default io.reactivex.rxjava3.core.Single<Group>io.reactivex.rxjava3.core.Single<Group>default io.reactivex.rxjava3.core.Completabledelete(ReferenceType referenceType, String referenceId, String groupId) io.reactivex.rxjava3.core.Completabledelete(ReferenceType referenceType, String referenceId, String groupId, User principal) io.reactivex.rxjava3.core.Flowable<Group>findAll(ReferenceType referenceType, String referenceId) findAll(ReferenceType referenceType, String referenceId, int page, int size) io.reactivex.rxjava3.core.Flowable<Group>findByDomain(String domain) findByDomain(String domain, int page, int size) io.reactivex.rxjava3.core.Single<Group>findById(ReferenceType referenceType, String referenceId, String id) io.reactivex.rxjava3.core.Maybe<Group>io.reactivex.rxjava3.core.Flowable<Group>findByIdIn(List<String> ids) io.reactivex.rxjava3.core.Flowable<Group>findByMember(String userId) io.reactivex.rxjava3.core.Maybe<Group>findByName(ReferenceType referenceType, String referenceId, String groupName) findMembers(ReferenceType referenceType, String referenceId, String groupId, int page, int size) default io.reactivex.rxjava3.core.Single<Group>revokeRoles(ReferenceType referenceType, String referenceId, String groupId, List<String> roles) io.reactivex.rxjava3.core.Single<Group>revokeRoles(ReferenceType referenceType, String referenceId, String groupId, List<String> roles, User principal) io.reactivex.rxjava3.core.Single<Group>update(ReferenceType referenceType, String referenceId, String id, UpdateGroup updateGroup, User principal) default io.reactivex.rxjava3.core.Single<Group>update(String domain, String id, UpdateGroup group) io.reactivex.rxjava3.core.Single<Group>update(String domain, String id, UpdateGroup group, User principal)
-
Method Details
-
findAll
io.reactivex.rxjava3.core.Single<Page<Group>> findAll(ReferenceType referenceType, String referenceId, int page, int size) -
findByDomain
-
findMembers
io.reactivex.rxjava3.core.Single<Page<User>> findMembers(ReferenceType referenceType, String referenceId, String groupId, int page, int size) -
findAll
-
findByDomain
-
findByMember
-
findByIdIn
-
findByName
io.reactivex.rxjava3.core.Maybe<Group> findByName(ReferenceType referenceType, String referenceId, String groupName) -
findById
io.reactivex.rxjava3.core.Single<Group> findById(ReferenceType referenceType, String referenceId, String id) -
findById
-
create
io.reactivex.rxjava3.core.Single<Group> create(ReferenceType referenceType, String referenceId, NewGroup newGroup, User principal) -
create
-
update
io.reactivex.rxjava3.core.Single<Group> update(ReferenceType referenceType, String referenceId, String id, UpdateGroup updateGroup, User principal) -
update
io.reactivex.rxjava3.core.Single<Group> update(String domain, String id, UpdateGroup group, User principal) -
delete
io.reactivex.rxjava3.core.Completable delete(ReferenceType referenceType, String referenceId, String groupId, User principal) -
assignRoles
-
revokeRoles
-
create
-
update
-
delete
default io.reactivex.rxjava3.core.Completable delete(ReferenceType referenceType, String referenceId, String groupId) -
assignRoles
-
revokeRoles
-