public class ManageMemberships extends Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult> implements InclusionParamsProvider<ManageMemberships,PNMembershipFields>, ListingParamsProvider<ManageMemberships>, MembershipChainProvider<ManageMemberships,Membership>, TokenManagerPropertyProvider
| Constructor and Description |
|---|
ManageMemberships(PubNub pubnubInstance,
TelemetryManager telemetry,
RetrofitManager retrofitInstance) |
appendInclusionParams, appendLimitParam, async, createBaseParams, encodeParams, getPubnub, getRetrofit, queryParam, retry, silentCancel, syncpublic ManageMemberships(PubNub pubnubInstance, TelemetryManager telemetry, RetrofitManager retrofitInstance)
protected java.util.List<java.lang.String> getAffectedChannels()
getAffectedChannels in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>protected java.util.List<java.lang.String> getAffectedChannelGroups()
getAffectedChannelGroups in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>protected void validateParams()
throws PubNubException
validateParams in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>PubNubExceptionprotected retrofit2.Call<EntityArrayEnvelope<PNMembership>> doWork(java.util.Map<java.lang.String,java.lang.String> params)
doWork in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>protected PNManageMembershipsResult createResponse(retrofit2.Response<EntityArrayEnvelope<PNMembership>> input) throws PubNubException
createResponse in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>PubNubExceptionprotected PNOperationType getOperationType()
getOperationType in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>protected boolean isAuthRequired()
isAuthRequired in class Endpoint<EntityArrayEnvelope<PNMembership>,PNManageMembershipsResult>public ManageMemberships includeFields(PNMembershipFields... params)
includeFields in interface InclusionParamsProvider<ManageMemberships,PNMembershipFields>public ManageMemberships add(Membership... list)
add in interface MembershipChainProvider<ManageMemberships,Membership>public ManageMemberships update(Membership... list)
update in interface MembershipChainProvider<ManageMemberships,Membership>public ManageMemberships remove(Membership... list)
remove in interface MembershipChainProvider<ManageMemberships,Membership>public ManageMemberships limit(java.lang.Integer limit)
limit in interface ListingParamsProvider<ManageMemberships>public ManageMemberships start(java.lang.String start)
start in interface ListingParamsProvider<ManageMemberships>public ManageMemberships end(java.lang.String end)
end in interface ListingParamsProvider<ManageMemberships>public ManageMemberships withTotalCount(java.lang.Boolean count)
withTotalCount in interface ListingParamsProvider<ManageMemberships>public TokenManagerProperties getTmsProperties()
getTmsProperties in interface TokenManagerPropertyProviderpublic ManageMemberships userId(java.lang.String userId)