Package org.bremersee.groupman.mock
Class GroupWebfluxControllerMock
java.lang.Object
org.bremersee.groupman.mock.GroupWebfluxControllerMock
- All Implemented Interfaces:
GroupWebfluxControllerApi
The group controller mock.
- Author:
- Christian Bremer
-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new group controller mock.GroupWebfluxControllerMock(Supplier<String> userNameSupplier) Instantiates a new group controller mock. -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<org.bremersee.groupman.model.Group>createGroup(org.bremersee.groupman.model.Group group) Create group.reactor.core.publisher.Mono<Void>deleteGroup(String groupId) Delete group.reactor.core.publisher.Flux<org.bremersee.groupman.model.Group>Gets editable groups.reactor.core.publisher.Mono<org.bremersee.groupman.model.Group>getGroupById(String groupId) Gets group by id.reactor.core.publisher.Flux<org.bremersee.groupman.model.Group>getGroupsByIds(List<String> ids) Gets groups by ids.reactor.core.publisher.Flux<org.bremersee.groupman.model.Group>Gets membership.Gets membership ids.reactor.core.publisher.Mono<org.bremersee.groupman.model.Status>Get status of the current user.reactor.core.publisher.Flux<org.bremersee.groupman.model.Group>Gets usable groups.reactor.core.publisher.Mono<org.bremersee.groupman.model.Group>updateGroup(String groupId, org.bremersee.groupman.model.Group group) Update group.
-
Constructor Details
-
GroupWebfluxControllerMock
public GroupWebfluxControllerMock()Instantiates a new group controller mock. -
GroupWebfluxControllerMock
Instantiates a new group controller mock.- Parameters:
userNameSupplier- the user name supplier
-
-
Method Details
-
createGroup
public reactor.core.publisher.Mono<org.bremersee.groupman.model.Group> createGroup(org.bremersee.groupman.model.Group group) Description copied from interface:GroupWebfluxControllerApiCreate group.- Specified by:
createGroupin interfaceGroupWebfluxControllerApi- Parameters:
group- the group- Returns:
- the group
-
getGroupById
Description copied from interface:GroupWebfluxControllerApiGets group by id.- Specified by:
getGroupByIdin interfaceGroupWebfluxControllerApi- Parameters:
groupId- the group id- Returns:
- the group by id
-
updateGroup
public reactor.core.publisher.Mono<org.bremersee.groupman.model.Group> updateGroup(String groupId, org.bremersee.groupman.model.Group group) Description copied from interface:GroupWebfluxControllerApiUpdate group.- Specified by:
updateGroupin interfaceGroupWebfluxControllerApi- Parameters:
groupId- the group idgroup- the group- Returns:
- the group
-
deleteGroup
Description copied from interface:GroupWebfluxControllerApiDelete group.- Specified by:
deleteGroupin interfaceGroupWebfluxControllerApi- Parameters:
groupId- the group id- Returns:
- the mono
-
getGroupsByIds
public reactor.core.publisher.Flux<org.bremersee.groupman.model.Group> getGroupsByIds(List<String> ids) Description copied from interface:GroupWebfluxControllerApiGets groups by ids.- Specified by:
getGroupsByIdsin interfaceGroupWebfluxControllerApi- Parameters:
ids- the list of ids- Returns:
- the groups by ids
-
getEditableGroups
public reactor.core.publisher.Flux<org.bremersee.groupman.model.Group> getEditableGroups()Description copied from interface:GroupWebfluxControllerApiGets editable groups.- Specified by:
getEditableGroupsin interfaceGroupWebfluxControllerApi- Returns:
- the editable groups
-
getUsableGroups
public reactor.core.publisher.Flux<org.bremersee.groupman.model.Group> getUsableGroups()Description copied from interface:GroupWebfluxControllerApiGets usable groups.- Specified by:
getUsableGroupsin interfaceGroupWebfluxControllerApi- Returns:
- the usable groups
-
getMembership
public reactor.core.publisher.Flux<org.bremersee.groupman.model.Group> getMembership()Description copied from interface:GroupWebfluxControllerApiGets membership.- Specified by:
getMembershipin interfaceGroupWebfluxControllerApi- Returns:
- the membership
-
getMembershipIds
Description copied from interface:GroupWebfluxControllerApiGets membership ids.- Specified by:
getMembershipIdsin interfaceGroupWebfluxControllerApi- Returns:
- the membership ids
-
getStatus
public reactor.core.publisher.Mono<org.bremersee.groupman.model.Status> getStatus()Description copied from interface:GroupWebfluxControllerApiGet status of the current user.- Specified by:
getStatusin interfaceGroupWebfluxControllerApi- Returns:
- the status
-