public interface MembershipClient
| Modifier and Type | Method and Description |
|---|---|
void |
create(java.lang.String spaceId,
java.lang.String personId,
java.lang.String personEmail,
boolean isModerator,
CompletionHandler<Membership> handler)
Adds a person to a space by person id; optionally making the person a moderator.
|
void |
delete(java.lang.String membershipId,
CompletionHandler<java.lang.Void> handler)
Deletes a membership by membership id.
|
void |
get(java.lang.String membershipId,
CompletionHandler<Membership> handler)
Retrieves the details for a membership by membership id.
|
void |
list(java.lang.String spaceId,
java.lang.String personId,
java.lang.String personEmail,
int max,
CompletionHandler<java.util.List<Membership>> handler)
Lists all space memberships where the authenticated user belongs.
|
void |
listWithReadStatus(java.lang.String spaceId,
CompletionHandler<java.util.List<MembershipReadStatus>> handler)
Returns a list of memberships with details about the lastSeenId for each user so that application can tell
which message was the last message was read by each user.
|
void |
setMembershipObserver(MembershipObserver observer)
Sets a
MembershipObserver in this client. |
void |
update(java.lang.String membershipId,
boolean isModerator,
CompletionHandler<Membership> handler)
Updates the properties of a membership by membership id.
|
void setMembershipObserver(MembershipObserver observer)
MembershipObserver in this client.observer - the callback to receive events about membership changes.MembershipObservervoid list(@Nullable
java.lang.String spaceId,
@Nullable
java.lang.String personId,
@Nullable
java.lang.String personEmail,
int max,
@NonNull
CompletionHandler<java.util.List<Membership>> handler)
spaceId - The identifier of the space where the membership belongs.personId - The identifier of the person who has the memberships.personEmail - The email address of the person who has the memberships.max - The maximum number of items in the response.handler - A closure to be executed once the request has finished.void create(@NonNull
java.lang.String spaceId,
@Nullable
java.lang.String personId,
@Nullable
java.lang.String personEmail,
boolean isModerator,
@NonNull
CompletionHandler<Membership> handler)
spaceId - The identifier of the space where the person is to be added.personId - The identifier of the person to be added.personEmail - The email address of the person to be added.isModerator - If true, make the person a moderator of the space. The default is false.handler - A closure to be executed once the request has finished.void get(@NonNull
java.lang.String membershipId,
@NonNull
CompletionHandler<Membership> handler)
membershipId - The identifier of the membership.handler - A closure to be executed once the request has finished.void update(@NonNull
java.lang.String membershipId,
boolean isModerator,
@NonNull
CompletionHandler<Membership> handler)
membershipId - The identifier of the membership.isModerator - If true, make the person a moderator of the space in this membership. The default is false.handler - A closure to be executed once the request has finished.void delete(@NonNull
java.lang.String membershipId,
@NonNull
CompletionHandler<java.lang.Void> handler)
membershipId - The identifier of the membership.handler - A closure to be executed once the request has finished.void listWithReadStatus(@NonNull
java.lang.String spaceId,
@NonNull
CompletionHandler<java.util.List<MembershipReadStatus>> handler)
spaceId - The identifier of the space.handler - A closure to be executed once the request has finished.MembershipReadStatus