Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.slack.api.methods.impl.AsyncMethodsClientImpl Maven / Gradle / Ivy
package com.slack.api.methods.impl;
import com.slack.api.RequestConfigurator;
import com.slack.api.SlackConfig;
import com.slack.api.methods.AsyncMethodsClient;
import com.slack.api.methods.MethodsClient;
import com.slack.api.methods.SlackApiRequest;
import com.slack.api.methods.request.admin.analytics.AdminAnalyticsGetFileRequest;
import com.slack.api.methods.request.admin.apps.*;
import com.slack.api.methods.request.admin.auth.policy.AdminAuthPolicyAssignEntitiesRequest;
import com.slack.api.methods.request.admin.auth.policy.AdminAuthPolicyGetEntitiesRequest;
import com.slack.api.methods.request.admin.auth.policy.AdminAuthPolicyRemoveEntitiesRequest;
import com.slack.api.methods.request.admin.barriers.AdminBarriersCreateRequest;
import com.slack.api.methods.request.admin.barriers.AdminBarriersDeleteRequest;
import com.slack.api.methods.request.admin.barriers.AdminBarriersListRequest;
import com.slack.api.methods.request.admin.barriers.AdminBarriersUpdateRequest;
import com.slack.api.methods.request.admin.conversations.*;
import com.slack.api.methods.request.admin.conversations.ekm.AdminConversationsEkmListOriginalConnectedChannelInfoRequest;
import com.slack.api.methods.request.admin.conversations.restrict_access.AdminConversationsRestrictAccessAddGroupRequest;
import com.slack.api.methods.request.admin.conversations.restrict_access.AdminConversationsRestrictAccessListGroupsRequest;
import com.slack.api.methods.request.admin.conversations.restrict_access.AdminConversationsRestrictAccessRemoveGroupRequest;
import com.slack.api.methods.request.admin.conversations.whitelist.AdminConversationsWhitelistAddRequest;
import com.slack.api.methods.request.admin.conversations.whitelist.AdminConversationsWhitelistListGroupsLinkedToChannelRequest;
import com.slack.api.methods.request.admin.conversations.whitelist.AdminConversationsWhitelistRemoveRequest;
import com.slack.api.methods.request.admin.emoji.*;
import com.slack.api.methods.request.admin.invite_requests.*;
import com.slack.api.methods.request.admin.roles.AdminRolesAddAssignmentsRequest;
import com.slack.api.methods.request.admin.roles.AdminRolesListAssignmentsRequest;
import com.slack.api.methods.request.admin.roles.AdminRolesRemoveAssignmentsRequest;
import com.slack.api.methods.request.admin.teams.AdminTeamsAdminsListRequest;
import com.slack.api.methods.request.admin.teams.AdminTeamsCreateRequest;
import com.slack.api.methods.request.admin.teams.AdminTeamsListRequest;
import com.slack.api.methods.request.admin.teams.owners.AdminTeamsOwnersListRequest;
import com.slack.api.methods.request.admin.teams.settings.*;
import com.slack.api.methods.request.admin.usergroups.AdminUsergroupsAddChannelsRequest;
import com.slack.api.methods.request.admin.usergroups.AdminUsergroupsAddTeamsRequest;
import com.slack.api.methods.request.admin.usergroups.AdminUsergroupsListChannelsRequest;
import com.slack.api.methods.request.admin.usergroups.AdminUsergroupsRemoveChannelsRequest;
import com.slack.api.methods.request.admin.users.*;
import com.slack.api.methods.request.admin.users.unsupported_versions.AdminUsersUnsupportedVersionsExportRequest;
import com.slack.api.methods.request.api.ApiTestRequest;
import com.slack.api.methods.request.apps.AppsUninstallRequest;
import com.slack.api.methods.request.apps.connections.AppsConnectionsOpenRequest;
import com.slack.api.methods.request.apps.event.authorizations.AppsEventAuthorizationsListRequest;
import com.slack.api.methods.request.auth.AuthRevokeRequest;
import com.slack.api.methods.request.auth.AuthTestRequest;
import com.slack.api.methods.request.auth.teams.AuthTeamsListRequest;
import com.slack.api.methods.request.bookmarks.BookmarksAddRequest;
import com.slack.api.methods.request.bookmarks.BookmarksEditRequest;
import com.slack.api.methods.request.bookmarks.BookmarksListRequest;
import com.slack.api.methods.request.bookmarks.BookmarksRemoveRequest;
import com.slack.api.methods.request.bots.BotsInfoRequest;
import com.slack.api.methods.request.calls.CallsAddRequest;
import com.slack.api.methods.request.calls.CallsEndRequest;
import com.slack.api.methods.request.calls.CallsInfoRequest;
import com.slack.api.methods.request.calls.CallsUpdateRequest;
import com.slack.api.methods.request.calls.participants.CallsParticipantsAddRequest;
import com.slack.api.methods.request.calls.participants.CallsParticipantsRemoveRequest;
import com.slack.api.methods.request.chat.*;
import com.slack.api.methods.request.chat.scheduled_messages.ChatScheduledMessagesListRequest;
import com.slack.api.methods.request.conversations.*;
import com.slack.api.methods.request.dialog.DialogOpenRequest;
import com.slack.api.methods.request.dnd.*;
import com.slack.api.methods.request.emoji.EmojiListRequest;
import com.slack.api.methods.request.files.*;
import com.slack.api.methods.request.files.remote.*;
import com.slack.api.methods.request.migration.MigrationExchangeRequest;
import com.slack.api.methods.request.oauth.OAuthAccessRequest;
import com.slack.api.methods.request.oauth.OAuthTokenRequest;
import com.slack.api.methods.request.oauth.OAuthV2AccessRequest;
import com.slack.api.methods.request.oauth.OAuthV2ExchangeRequest;
import com.slack.api.methods.request.openid.connect.OpenIDConnectTokenRequest;
import com.slack.api.methods.request.openid.connect.OpenIDConnectUserInfoRequest;
import com.slack.api.methods.request.pins.PinsAddRequest;
import com.slack.api.methods.request.pins.PinsListRequest;
import com.slack.api.methods.request.pins.PinsRemoveRequest;
import com.slack.api.methods.request.reactions.ReactionsAddRequest;
import com.slack.api.methods.request.reactions.ReactionsGetRequest;
import com.slack.api.methods.request.reactions.ReactionsListRequest;
import com.slack.api.methods.request.reactions.ReactionsRemoveRequest;
import com.slack.api.methods.request.reminders.*;
import com.slack.api.methods.request.rtm.RTMConnectRequest;
import com.slack.api.methods.request.rtm.RTMStartRequest;
import com.slack.api.methods.request.search.SearchAllRequest;
import com.slack.api.methods.request.search.SearchFilesRequest;
import com.slack.api.methods.request.search.SearchMessagesRequest;
import com.slack.api.methods.request.stars.StarsAddRequest;
import com.slack.api.methods.request.stars.StarsListRequest;
import com.slack.api.methods.request.stars.StarsRemoveRequest;
import com.slack.api.methods.request.team.*;
import com.slack.api.methods.request.team.profile.TeamProfileGetRequest;
import com.slack.api.methods.request.usergroups.*;
import com.slack.api.methods.request.usergroups.users.UsergroupsUsersListRequest;
import com.slack.api.methods.request.usergroups.users.UsergroupsUsersUpdateRequest;
import com.slack.api.methods.request.users.*;
import com.slack.api.methods.request.users.profile.UsersProfileGetRequest;
import com.slack.api.methods.request.users.profile.UsersProfileSetRequest;
import com.slack.api.methods.request.views.ViewsOpenRequest;
import com.slack.api.methods.request.views.ViewsPublishRequest;
import com.slack.api.methods.request.views.ViewsPushRequest;
import com.slack.api.methods.request.views.ViewsUpdateRequest;
import com.slack.api.methods.request.workflows.WorkflowsStepCompletedRequest;
import com.slack.api.methods.request.workflows.WorkflowsStepFailedRequest;
import com.slack.api.methods.request.workflows.WorkflowsUpdateStepRequest;
import com.slack.api.methods.response.admin.analytics.AdminAnalyticsGetFileResponse;
import com.slack.api.methods.response.admin.apps.*;
import com.slack.api.methods.response.admin.auth.policy.AdminAuthPolicyAssignEntitiesResponse;
import com.slack.api.methods.response.admin.auth.policy.AdminAuthPolicyGetEntitiesResponse;
import com.slack.api.methods.response.admin.auth.policy.AdminAuthPolicyRemoveEntitiesResponse;
import com.slack.api.methods.response.admin.barriers.AdminBarriersCreateResponse;
import com.slack.api.methods.response.admin.barriers.AdminBarriersDeleteResponse;
import com.slack.api.methods.response.admin.barriers.AdminBarriersListResponse;
import com.slack.api.methods.response.admin.barriers.AdminBarriersUpdateResponse;
import com.slack.api.methods.response.admin.conversations.*;
import com.slack.api.methods.response.admin.conversations.ekm.AdminConversationsEkmListOriginalConnectedChannelInfoResponse;
import com.slack.api.methods.response.admin.conversations.restrict_access.AdminConversationsRestrictAccessAddGroupResponse;
import com.slack.api.methods.response.admin.conversations.restrict_access.AdminConversationsRestrictAccessListGroupsResponse;
import com.slack.api.methods.response.admin.conversations.restrict_access.AdminConversationsRestrictAccessRemoveGroupResponse;
import com.slack.api.methods.response.admin.conversations.whitelist.AdminConversationsWhitelistAddResponse;
import com.slack.api.methods.response.admin.conversations.whitelist.AdminConversationsWhitelistListGroupsLinkedToChannelResponse;
import com.slack.api.methods.response.admin.conversations.whitelist.AdminConversationsWhitelistRemoveResponse;
import com.slack.api.methods.response.admin.emoji.*;
import com.slack.api.methods.response.admin.invite_requests.*;
import com.slack.api.methods.response.admin.roles.AdminRolesAddAssignmentsResponse;
import com.slack.api.methods.response.admin.roles.AdminRolesListAssignmentsResponse;
import com.slack.api.methods.response.admin.roles.AdminRolesRemoveAssignmentsResponse;
import com.slack.api.methods.response.admin.teams.AdminTeamsAdminsListResponse;
import com.slack.api.methods.response.admin.teams.AdminTeamsCreateResponse;
import com.slack.api.methods.response.admin.teams.AdminTeamsListResponse;
import com.slack.api.methods.response.admin.teams.owners.AdminTeamsOwnersListResponse;
import com.slack.api.methods.response.admin.teams.settings.*;
import com.slack.api.methods.response.admin.usergroups.AdminUsergroupsAddChannelsResponse;
import com.slack.api.methods.response.admin.usergroups.AdminUsergroupsAddTeamsResponse;
import com.slack.api.methods.response.admin.usergroups.AdminUsergroupsListChannelsResponse;
import com.slack.api.methods.response.admin.usergroups.AdminUsergroupsRemoveChannelsResponse;
import com.slack.api.methods.response.admin.users.*;
import com.slack.api.methods.response.admin.users.unsupported_versions.AdminUsersUnsupportedVersionsExportResponse;
import com.slack.api.methods.response.api.ApiTestResponse;
import com.slack.api.methods.response.apps.AppsUninstallResponse;
import com.slack.api.methods.response.apps.connections.AppsConnectionsOpenResponse;
import com.slack.api.methods.response.apps.event.authorizations.AppsEventAuthorizationsListResponse;
import com.slack.api.methods.response.auth.AuthRevokeResponse;
import com.slack.api.methods.response.auth.AuthTestResponse;
import com.slack.api.methods.response.auth.teams.AuthTeamsListResponse;
import com.slack.api.methods.response.bookmarks.BookmarksAddResponse;
import com.slack.api.methods.response.bookmarks.BookmarksEditResponse;
import com.slack.api.methods.response.bookmarks.BookmarksListResponse;
import com.slack.api.methods.response.bookmarks.BookmarksRemoveResponse;
import com.slack.api.methods.response.bots.BotsInfoResponse;
import com.slack.api.methods.response.calls.CallsAddResponse;
import com.slack.api.methods.response.calls.CallsEndResponse;
import com.slack.api.methods.response.calls.CallsInfoResponse;
import com.slack.api.methods.response.calls.CallsUpdateResponse;
import com.slack.api.methods.response.calls.participants.CallsParticipantsAddResponse;
import com.slack.api.methods.response.calls.participants.CallsParticipantsRemoveResponse;
import com.slack.api.methods.response.chat.*;
import com.slack.api.methods.response.chat.scheduled_messages.ChatScheduledMessagesListResponse;
import com.slack.api.methods.response.conversations.*;
import com.slack.api.methods.response.dialog.DialogOpenResponse;
import com.slack.api.methods.response.dnd.*;
import com.slack.api.methods.response.emoji.EmojiListResponse;
import com.slack.api.methods.response.files.*;
import com.slack.api.methods.response.files.remote.*;
import com.slack.api.methods.response.migration.MigrationExchangeResponse;
import com.slack.api.methods.response.oauth.OAuthAccessResponse;
import com.slack.api.methods.response.oauth.OAuthTokenResponse;
import com.slack.api.methods.response.oauth.OAuthV2AccessResponse;
import com.slack.api.methods.response.oauth.OAuthV2ExchangeResponse;
import com.slack.api.methods.response.openid.connect.OpenIDConnectTokenResponse;
import com.slack.api.methods.response.openid.connect.OpenIDConnectUserInfoResponse;
import com.slack.api.methods.response.pins.PinsAddResponse;
import com.slack.api.methods.response.pins.PinsListResponse;
import com.slack.api.methods.response.pins.PinsRemoveResponse;
import com.slack.api.methods.response.reactions.ReactionsAddResponse;
import com.slack.api.methods.response.reactions.ReactionsGetResponse;
import com.slack.api.methods.response.reactions.ReactionsListResponse;
import com.slack.api.methods.response.reactions.ReactionsRemoveResponse;
import com.slack.api.methods.response.reminders.*;
import com.slack.api.methods.response.rtm.RTMConnectResponse;
import com.slack.api.methods.response.rtm.RTMStartResponse;
import com.slack.api.methods.response.search.SearchAllResponse;
import com.slack.api.methods.response.search.SearchFilesResponse;
import com.slack.api.methods.response.search.SearchMessagesResponse;
import com.slack.api.methods.response.stars.StarsAddResponse;
import com.slack.api.methods.response.stars.StarsListResponse;
import com.slack.api.methods.response.stars.StarsRemoveResponse;
import com.slack.api.methods.response.team.*;
import com.slack.api.methods.response.team.profile.TeamProfileGetResponse;
import com.slack.api.methods.response.usergroups.*;
import com.slack.api.methods.response.usergroups.users.UsergroupsUsersListResponse;
import com.slack.api.methods.response.usergroups.users.UsergroupsUsersUpdateResponse;
import com.slack.api.methods.response.users.*;
import com.slack.api.methods.response.users.profile.UsersProfileGetResponse;
import com.slack.api.methods.response.users.profile.UsersProfileSetResponse;
import com.slack.api.methods.response.views.ViewsOpenResponse;
import com.slack.api.methods.response.views.ViewsPublishResponse;
import com.slack.api.methods.response.views.ViewsPushResponse;
import com.slack.api.methods.response.views.ViewsUpdateResponse;
import com.slack.api.methods.response.workflows.WorkflowsStepCompletedResponse;
import com.slack.api.methods.response.workflows.WorkflowsStepFailedResponse;
import com.slack.api.methods.response.workflows.WorkflowsUpdateStepResponse;
import lombok.extern.slf4j.Slf4j;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import static com.slack.api.methods.Methods.*;
@Slf4j
public class AsyncMethodsClientImpl implements AsyncMethodsClient {
private final String token;
private final MethodsClientImpl methods;
private final AsyncRateLimitExecutor executor;
public AsyncMethodsClientImpl(String token, MethodsClientImpl clientImpl, SlackConfig config) {
this.token = token;
this.methods = clientImpl;
this.executor = AsyncRateLimitExecutor.getOrCreate(clientImpl, config);
}
private String token(SlackApiRequest req) {
if (req.getToken() != null) {
return req.getToken();
} else {
return this.token;
}
}
private Map toMap(SlackApiRequest req) {
Map params = new HashMap<>();
params.put("token", token(req));
return params;
}
// ----------------------------------------------------------------------------------
// public methods
// ----------------------------------------------------------------------------------
@Override
public MethodsClient underlying() {
return this.methods;
}
@Override
public CompletableFuture adminAnalyticsGetFile(AdminAnalyticsGetFileRequest req) {
return executor.execute(ADMIN_ANALYTICS_GET_FILE, toMap(req), () -> methods.adminAnalyticsGetFile(req));
}
@Override
public CompletableFuture adminAnalyticsGetFile(RequestConfigurator req) {
return adminAnalyticsGetFile(req.configure(AdminAnalyticsGetFileRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsApprove(AdminAppsApproveRequest req) {
return executor.execute(ADMIN_APPS_APPROVE, toMap(req), () -> methods.adminAppsApprove(req));
}
@Override
public CompletableFuture adminAppsApprove(RequestConfigurator req) {
return adminAppsApprove(req.configure(AdminAppsApproveRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsRestrict(AdminAppsRestrictRequest req) {
return executor.execute(ADMIN_APPS_RESTRICT, toMap(req), () -> methods.adminAppsRestrict(req));
}
@Override
public CompletableFuture adminAppsRestrict(RequestConfigurator req) {
return adminAppsRestrict(req.configure(AdminAppsRestrictRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsApprovedList(AdminAppsApprovedListRequest req) {
return executor.execute(ADMIN_APPS_APPROVED_LIST, toMap(req), () -> methods.adminAppsApprovedList(req));
}
@Override
public CompletableFuture adminAppsApprovedList(RequestConfigurator req) {
return adminAppsApprovedList(req.configure(AdminAppsApprovedListRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsRestrictedList(AdminAppsRestrictedListRequest req) {
return executor.execute(ADMIN_APPS_RESTRICTED_LIST, toMap(req), () -> methods.adminAppsRestrictedList(req));
}
@Override
public CompletableFuture adminAppsRestrictedList(RequestConfigurator req) {
return adminAppsRestrictedList(req.configure(AdminAppsRestrictedListRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsClearResolution(AdminAppsClearResolutionRequest req) {
return executor.execute(ADMIN_APPS_CLEAR_RESOLUTION, toMap(req), () -> methods.adminAppsClearResolution(req));
}
@Override
public CompletableFuture adminAppsClearResolution(RequestConfigurator req) {
return adminAppsClearResolution(req.configure(AdminAppsClearResolutionRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsUninstall(AdminAppsUninstallRequest req) {
return executor.execute(ADMIN_APPS_UNINSTALL, toMap(req), () -> methods.adminAppsUninstall(req));
}
@Override
public CompletableFuture adminAppsUninstall(RequestConfigurator req) {
return adminAppsUninstall(req.configure(AdminAppsUninstallRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsRequestsCancel(AdminAppsRequestsCancelRequest req) {
return executor.execute(ADMIN_APPS_REQUESTS_CANCEL, toMap(req), () -> methods.adminAppsRequestsCancel(req));
}
@Override
public CompletableFuture adminAppsRequestsCancel(RequestConfigurator req) {
return adminAppsRequestsCancel(req.configure(AdminAppsRequestsCancelRequest.builder()).build());
}
@Override
public CompletableFuture adminAppsRequestsList(AdminAppsRequestsListRequest req) {
return executor.execute(ADMIN_APPS_REQUESTS_LIST, toMap(req), () -> methods.adminAppsRequestsList(req));
}
@Override
public CompletableFuture adminAppsRequestsList(RequestConfigurator req) {
return adminAppsRequestsList(req.configure(AdminAppsRequestsListRequest.builder()).build());
}
@Override
public CompletableFuture adminAuthPolicyAssignEntities(AdminAuthPolicyAssignEntitiesRequest req) {
return executor.execute(ADMIN_AUTH_POLICY_ASSIGN_ENTITIES, toMap(req), () -> methods.adminAuthPolicyAssignEntities(req));
}
@Override
public CompletableFuture adminAuthPolicyAssignEntities(RequestConfigurator req) {
return adminAuthPolicyAssignEntities(req.configure(AdminAuthPolicyAssignEntitiesRequest.builder()).build());
}
@Override
public CompletableFuture adminAuthPolicyGetEntities(AdminAuthPolicyGetEntitiesRequest req) {
return executor.execute(ADMIN_AUTH_POLICY_GET_ENTITIES, toMap(req), () -> methods.adminAuthPolicyGetEntities(req));
}
@Override
public CompletableFuture adminAuthPolicyGetEntities(RequestConfigurator req) {
return adminAuthPolicyGetEntities(req.configure(AdminAuthPolicyGetEntitiesRequest.builder()).build());
}
@Override
public CompletableFuture adminAuthPolicyRemoveEntities(AdminAuthPolicyRemoveEntitiesRequest req) {
return executor.execute(ADMIN_AUTH_POLICY_REMOVE_ENTITIES, toMap(req), () -> methods.adminAuthPolicyRemoveEntities(req));
}
@Override
public CompletableFuture adminAuthPolicyRemoveEntities(RequestConfigurator req) {
return adminAuthPolicyRemoveEntities(req.configure(AdminAuthPolicyRemoveEntitiesRequest.builder()).build());
}
@Override
public CompletableFuture adminBarriersCreate(AdminBarriersCreateRequest req) {
return executor.execute(ADMIN_BARRIERS_CREATE, toMap(req), () -> methods.adminBarriersCreate(req));
}
@Override
public CompletableFuture adminBarriersCreate(RequestConfigurator req) {
return adminBarriersCreate(req.configure(AdminBarriersCreateRequest.builder()).build());
}
@Override
public CompletableFuture adminBarriersDelete(AdminBarriersDeleteRequest req) {
return executor.execute(ADMIN_BARRIERS_DELETE, toMap(req), () -> methods.adminBarriersDelete(req));
}
@Override
public CompletableFuture adminBarriersDelete(RequestConfigurator req) {
return adminBarriersDelete(req.configure(AdminBarriersDeleteRequest.builder()).build());
}
@Override
public CompletableFuture adminBarriersList(AdminBarriersListRequest req) {
return executor.execute(ADMIN_BARRIERS_LIST, toMap(req), () -> methods.adminBarriersList(req));
}
@Override
public CompletableFuture adminBarriersList(RequestConfigurator req) {
return adminBarriersList(req.configure(AdminBarriersListRequest.builder()).build());
}
@Override
public CompletableFuture adminBarriersUpdate(AdminBarriersUpdateRequest req) {
return executor.execute(ADMIN_BARRIERS_UPDATE, toMap(req), () -> methods.adminBarriersUpdate(req));
}
@Override
public CompletableFuture adminBarriersUpdate(RequestConfigurator req) {
return adminBarriersUpdate(req.configure(AdminBarriersUpdateRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsRestrictAccessAddGroup(AdminConversationsRestrictAccessAddGroupRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_RESTRICT_ACCESS_ADD_GROUP, toMap(req), () -> methods.adminConversationsRestrictAccessAddGroup(req));
}
@Override
public CompletableFuture adminConversationsRestrictAccessAddGroup(RequestConfigurator req) {
return adminConversationsRestrictAccessAddGroup(req.configure(AdminConversationsRestrictAccessAddGroupRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsRestrictAccessRemoveGroup(AdminConversationsRestrictAccessRemoveGroupRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_RESTRICT_ACCESS_REMOVE_GROUP, toMap(req), () -> methods.adminConversationsRestrictAccessRemoveGroup(req));
}
@Override
public CompletableFuture adminConversationsRestrictAccessRemoveGroup(RequestConfigurator req) {
return adminConversationsRestrictAccessRemoveGroup(req.configure(AdminConversationsRestrictAccessRemoveGroupRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsRestrictAccessListGroups(AdminConversationsRestrictAccessListGroupsRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_RESTRICT_ACCESS_LIST_GROUPS, toMap(req), () -> methods.adminConversationsRestrictAccessListGroups(req));
}
@Override
public CompletableFuture adminConversationsRestrictAccessListGroups(RequestConfigurator req) {
return adminConversationsRestrictAccessListGroups(req.configure(AdminConversationsRestrictAccessListGroupsRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsSetTeams(AdminConversationsSetTeamsRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_SET_TEAMS, toMap(req), () -> methods.adminConversationsSetTeams(req));
}
@Override
public CompletableFuture adminConversationsSetTeams(RequestConfigurator req) {
return adminConversationsSetTeams(req.configure(AdminConversationsSetTeamsRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsArchive(AdminConversationsArchiveRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_ARCHIVE, toMap(req), () -> methods.adminConversationsArchive(req));
}
@Override
public CompletableFuture adminConversationsArchive(RequestConfigurator req) {
return adminConversationsArchive(req.configure(AdminConversationsArchiveRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsConvertToPrivate(AdminConversationsConvertToPrivateRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_CONVERT_TO_PRIVATE, toMap(req), () -> methods.adminConversationsConvertToPrivate(req));
}
@Override
public CompletableFuture adminConversationsConvertToPrivate(RequestConfigurator req) {
return adminConversationsConvertToPrivate(req.configure(AdminConversationsConvertToPrivateRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsCreate(AdminConversationsCreateRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_CREATE, toMap(req), () -> methods.adminConversationsCreate(req));
}
@Override
public CompletableFuture adminConversationsCreate(RequestConfigurator req) {
return adminConversationsCreate(req.configure(AdminConversationsCreateRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsDelete(AdminConversationsDeleteRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_DELETE, toMap(req), () -> methods.adminConversationsDelete(req));
}
@Override
public CompletableFuture adminConversationsDelete(RequestConfigurator req) {
return adminConversationsDelete(req.configure(AdminConversationsDeleteRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsDisconnectShared(AdminConversationsDisconnectSharedRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_DISCONNECT_SHARED, toMap(req), () -> methods.adminConversationsDisconnectShared(req));
}
@Override
public CompletableFuture adminConversationsDisconnectShared(RequestConfigurator req) {
return adminConversationsDisconnectShared(req.configure(AdminConversationsDisconnectSharedRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsGetConversationPrefs(AdminConversationsGetConversationPrefsRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_GET_CONVERSATION_PREFS, toMap(req), () -> methods.adminConversationsGetConversationPrefs(req));
}
@Override
public CompletableFuture adminConversationsGetConversationPrefs(RequestConfigurator req) {
return adminConversationsGetConversationPrefs(req.configure(AdminConversationsGetConversationPrefsRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsGetTeams(AdminConversationsGetTeamsRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_GET_TEAMS, toMap(req), () -> methods.adminConversationsGetTeams(req));
}
@Override
public CompletableFuture adminConversationsGetTeams(RequestConfigurator req) {
return adminConversationsGetTeams(req.configure(AdminConversationsGetTeamsRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsInvite(AdminConversationsInviteRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_INVITE, toMap(req), () -> methods.adminConversationsInvite(req));
}
@Override
public CompletableFuture adminConversationsInvite(RequestConfigurator req) {
return adminConversationsInvite(req.configure(AdminConversationsInviteRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsRename(AdminConversationsRenameRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_RENAME, toMap(req), () -> methods.adminConversationsRename(req));
}
@Override
public CompletableFuture adminConversationsRename(RequestConfigurator req) {
return adminConversationsRename(req.configure(AdminConversationsRenameRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsSearch(AdminConversationsSearchRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_SEARCH, toMap(req), () -> methods.adminConversationsSearch(req));
}
@Override
public CompletableFuture adminConversationsSearch(RequestConfigurator req) {
return adminConversationsSearch(req.configure(AdminConversationsSearchRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsSetConversationPrefs(AdminConversationsSetConversationPrefsRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_SET_CONVERSATION_PREFS, toMap(req), () -> methods.adminConversationsSetConversationPrefs(req));
}
@Override
public CompletableFuture adminConversationsSetConversationPrefs(RequestConfigurator req) {
return adminConversationsSetConversationPrefs(req.configure(AdminConversationsSetConversationPrefsRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsUnarchive(AdminConversationsUnarchiveRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_UNARCHIVE, toMap(req), () -> methods.adminConversationsUnarchive(req));
}
@Override
public CompletableFuture adminConversationsUnarchive(RequestConfigurator req) {
return adminConversationsUnarchive(req.configure(AdminConversationsUnarchiveRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsGetCustomRetention(RequestConfigurator req) {
return adminConversationsGetCustomRetention(req.configure(AdminConversationsGetCustomRetentionRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsGetCustomRetention(AdminConversationsGetCustomRetentionRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_GET_CUSTOM_RETENTION, toMap(req), () -> methods.adminConversationsGetCustomRetention(req));
}
@Override
public CompletableFuture adminConversationsRemoveCustomRetention(AdminConversationsRemoveCustomRetentionRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_REMOVE_CUSTOM_RETENTION, toMap(req), () -> methods.adminConversationsRemoveCustomRetention(req));
}
@Override
public CompletableFuture adminConversationsRemoveCustomRetention(RequestConfigurator req) {
return adminConversationsRemoveCustomRetention(req.configure(AdminConversationsRemoveCustomRetentionRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsSetCustomRetention(AdminConversationsSetCustomRetentionRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_SET_CUSTOM_RETENTION, toMap(req), () -> methods.adminConversationsSetCustomRetention(req));
}
@Override
public CompletableFuture adminConversationsSetCustomRetention(RequestConfigurator req) {
return adminConversationsSetCustomRetention(req.configure(AdminConversationsSetCustomRetentionRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsBulkArchive(AdminConversationsBulkArchiveRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_BULK_ARCHIVE, toMap(req), () -> methods.adminConversationsBulkArchive(req));
}
@Override
public CompletableFuture adminConversationsBulkArchive(RequestConfigurator req) {
return adminConversationsBulkArchive(req.configure(AdminConversationsBulkArchiveRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsBulkDelete(AdminConversationsBulkDeleteRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_BULK_DELETE, toMap(req), () -> methods.adminConversationsBulkDelete(req));
}
@Override
public CompletableFuture adminConversationsBulkDelete(RequestConfigurator req) {
return adminConversationsBulkDelete(req.configure(AdminConversationsBulkDeleteRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsBulkMove(AdminConversationsBulkMoveRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_BULK_MOVE, toMap(req), () -> methods.adminConversationsBulkMove(req));
}
@Override
public CompletableFuture adminConversationsBulkMove(RequestConfigurator req) {
return adminConversationsBulkMove(req.configure(AdminConversationsBulkMoveRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsEkmListOriginalConnectedChannelInfo(AdminConversationsEkmListOriginalConnectedChannelInfoRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_EKM_LIST_ORIGINAL_CONNECTED_CHANNEL_INFO, toMap(req), () -> methods.adminConversationsEkmListOriginalConnectedChannelInfo(req));
}
@Override
public CompletableFuture adminConversationsEkmListOriginalConnectedChannelInfo(RequestConfigurator req) {
return adminConversationsEkmListOriginalConnectedChannelInfo(req.configure(AdminConversationsEkmListOriginalConnectedChannelInfoRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsWhitelistAdd(AdminConversationsWhitelistAddRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_WHITELIST_ADD, toMap(req), () -> methods.adminConversationsWhitelistAdd(req));
}
@Override
public CompletableFuture adminConversationsWhitelistAdd(RequestConfigurator req) {
return adminConversationsWhitelistAdd(req.configure(AdminConversationsWhitelistAddRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsWhitelistRemove(AdminConversationsWhitelistRemoveRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_WHITELIST_REMOVE, toMap(req), () -> methods.adminConversationsWhitelistRemove(req));
}
@Override
public CompletableFuture adminConversationsWhitelistRemove(RequestConfigurator req) {
return adminConversationsWhitelistRemove(req.configure(AdminConversationsWhitelistRemoveRequest.builder()).build());
}
@Override
public CompletableFuture adminConversationsWhitelistListGroupsLinkedToChannel(AdminConversationsWhitelistListGroupsLinkedToChannelRequest req) {
return executor.execute(ADMIN_CONVERSATIONS_WHITELIST_LIST_GROUPS_LINKED_TO_CHANNEL, toMap(req), () -> methods.adminConversationsWhitelistListGroupsLinkedToChannel(req));
}
@Override
public CompletableFuture adminConversationsWhitelistListGroupsLinkedToChannel(RequestConfigurator req) {
return adminConversationsWhitelistListGroupsLinkedToChannel(req.configure(AdminConversationsWhitelistListGroupsLinkedToChannelRequest.builder()).build());
}
@Override
public CompletableFuture adminEmojiAdd(AdminEmojiAddRequest req) {
return executor.execute(ADMIN_EMOJI_ADD, toMap(req), () -> methods.adminEmojiAdd(req));
}
@Override
public CompletableFuture adminEmojiAdd(RequestConfigurator req) {
return adminEmojiAdd(req.configure(AdminEmojiAddRequest.builder()).build());
}
@Override
public CompletableFuture adminEmojiAddAlias(AdminEmojiAddAliasRequest req) {
return executor.execute(ADMIN_EMOJI_ADD_ALIAS, toMap(req), () -> methods.adminEmojiAddAlias(req));
}
@Override
public CompletableFuture adminEmojiAddAlias(RequestConfigurator req) {
return adminEmojiAddAlias(req.configure(AdminEmojiAddAliasRequest.builder()).build());
}
@Override
public CompletableFuture adminEmojiList(AdminEmojiListRequest req) {
return executor.execute(ADMIN_EMOJI_LIST, toMap(req), () -> methods.adminEmojiList(req));
}
@Override
public CompletableFuture adminEmojiList(RequestConfigurator req) {
return adminEmojiList(req.configure(AdminEmojiListRequest.builder()).build());
}
@Override
public CompletableFuture adminEmojiRemove(AdminEmojiRemoveRequest req) {
return executor.execute(ADMIN_EMOJI_REMOVE, toMap(req), () -> methods.adminEmojiRemove(req));
}
@Override
public CompletableFuture adminEmojiRemove(RequestConfigurator req) {
return adminEmojiRemove(req.configure(AdminEmojiRemoveRequest.builder()).build());
}
@Override
public CompletableFuture adminEmojiRename(AdminEmojiRenameRequest req) {
return executor.execute(ADMIN_EMOJI_RENAME, toMap(req), () -> methods.adminEmojiRename(req));
}
@Override
public CompletableFuture adminEmojiRename(RequestConfigurator req) {
return adminEmojiRename(req.configure(AdminEmojiRenameRequest.builder()).build());
}
@Override
public CompletableFuture adminInviteRequestsApprove(AdminInviteRequestsApproveRequest req) {
return executor.execute(ADMIN_INVITE_REQUESTS_APPROVE, toMap(req), () -> methods.adminInviteRequestsApprove(req));
}
@Override
public CompletableFuture adminInviteRequestsApprove(RequestConfigurator req) {
return adminInviteRequestsApprove(req.configure(AdminInviteRequestsApproveRequest.builder()).build());
}
@Override
public CompletableFuture adminInviteRequestsDeny(AdminInviteRequestsDenyRequest req) {
return executor.execute(ADMIN_INVITE_REQUESTS_DENY, toMap(req), () -> methods.adminInviteRequestsDeny(req));
}
@Override
public CompletableFuture adminInviteRequestsDeny(RequestConfigurator req) {
return adminInviteRequestsDeny(req.configure(AdminInviteRequestsDenyRequest.builder()).build());
}
@Override
public CompletableFuture adminInviteRequestsList(AdminInviteRequestsListRequest req) {
return executor.execute(ADMIN_INVITE_REQUESTS_LIST, toMap(req), () -> methods.adminInviteRequestsList(req));
}
@Override
public CompletableFuture adminInviteRequestsList(RequestConfigurator req) {
return adminInviteRequestsList(req.configure(AdminInviteRequestsListRequest.builder()).build());
}
@Override
public CompletableFuture adminInviteRequestsApprovedList(AdminInviteRequestsApprovedListRequest req) {
return executor.execute(ADMIN_INVITE_REQUESTS_APPROVED_LIST, toMap(req), () -> methods.adminInviteRequestsApprovedList(req));
}
@Override
public CompletableFuture adminInviteRequestsApprovedList(RequestConfigurator req) {
return adminInviteRequestsApprovedList(req.configure(AdminInviteRequestsApprovedListRequest.builder()).build());
}
@Override
public CompletableFuture adminInviteRequestsDeniedList(AdminInviteRequestsDeniedListRequest req) {
return executor.execute(ADMIN_INVITE_REQUESTS_DENIED_LIST, toMap(req), () -> methods.adminInviteRequestsDeniedList(req));
}
@Override
public CompletableFuture adminInviteRequestsDeniedList(RequestConfigurator req) {
return adminInviteRequestsDeniedList(req.configure(AdminInviteRequestsDeniedListRequest.builder()).build());
}
@Override
public CompletableFuture adminRolesListAssignments(AdminRolesListAssignmentsRequest req) {
return executor.execute(ADMIN_ROLES_LIST_ASSIGNMENTS, toMap(req), () -> methods.adminRolesListAssignments(req));
}
@Override
public CompletableFuture adminRolesListAssignments(RequestConfigurator req) {
return adminRolesListAssignments(req.configure(AdminRolesListAssignmentsRequest.builder()).build());
}
@Override
public CompletableFuture adminRolesAddAssignments(AdminRolesAddAssignmentsRequest req) {
return executor.execute(ADMIN_ROLES_ADD_ASSIGNMENTS, toMap(req), () -> methods.adminRolesAddAssignments(req));
}
@Override
public CompletableFuture adminRolesAddAssignments(RequestConfigurator req) {
return adminRolesAddAssignments(req.configure(AdminRolesAddAssignmentsRequest.builder()).build());
}
@Override
public CompletableFuture adminRolesRemoveAssignments(AdminRolesRemoveAssignmentsRequest req) {
return executor.execute(ADMIN_ROLES_REMOVE_ASSIGNMENTS, toMap(req), () -> methods.adminRolesRemoveAssignments(req));
}
@Override
public CompletableFuture adminRolesRemoveAssignments(RequestConfigurator req) {
return adminRolesRemoveAssignments(req.configure(AdminRolesRemoveAssignmentsRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsAdminsList(AdminTeamsAdminsListRequest req) {
return executor.execute(ADMIN_TEAMS_ADMINS_LIST, toMap(req), () -> methods.adminTeamsAdminsList(req));
}
@Override
public CompletableFuture adminTeamsAdminsList(RequestConfigurator req) {
return adminTeamsAdminsList(req.configure(AdminTeamsAdminsListRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsCreate(AdminTeamsCreateRequest req) {
return executor.execute(ADMIN_TEAMS_CREATE, toMap(req), () -> methods.adminTeamsCreate(req));
}
@Override
public CompletableFuture adminTeamsCreate(RequestConfigurator req) {
return adminTeamsCreate(req.configure(AdminTeamsCreateRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsList(AdminTeamsListRequest req) {
return executor.execute(ADMIN_TEAMS_LIST, toMap(req), () -> methods.adminTeamsList(req));
}
@Override
public CompletableFuture adminTeamsList(RequestConfigurator req) {
return adminTeamsList(req.configure(AdminTeamsListRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsOwnersList(AdminTeamsOwnersListRequest req) {
return executor.execute(ADMIN_TEAMS_OWNERS_LIST, toMap(req), () -> methods.adminTeamsOwnersList(req));
}
@Override
public CompletableFuture adminTeamsOwnersList(RequestConfigurator req) {
return adminTeamsOwnersList(req.configure(AdminTeamsOwnersListRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsSettingsInfo(AdminTeamsSettingsInfoRequest req) {
return executor.execute(ADMIN_TEAMS_SETTINGS_INFO, toMap(req), () -> methods.adminTeamsSettingsInfo(req));
}
@Override
public CompletableFuture adminTeamsSettingsInfo(RequestConfigurator req) {
return adminTeamsSettingsInfo(req.configure(AdminTeamsSettingsInfoRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsSettingsSetDefaultChannels(AdminTeamsSettingsSetDefaultChannelsRequest req) {
return executor.execute(ADMIN_TEAMS_SETTINGS_SET_DEFAULT_CHANNELS, toMap(req), () -> methods.adminTeamsSettingsSetDefaultChannels(req));
}
@Override
public CompletableFuture adminTeamsSettingsSetDefaultChannels(RequestConfigurator req) {
return adminTeamsSettingsSetDefaultChannels(req.configure(AdminTeamsSettingsSetDefaultChannelsRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsSettingsSetDescription(AdminTeamsSettingsSetDescriptionRequest req) {
return executor.execute(ADMIN_TEAMS_SETTINGS_SET_DESCRIPTION, toMap(req), () -> methods.adminTeamsSettingsSetDescription(req));
}
@Override
public CompletableFuture adminTeamsSettingsSetDescription(RequestConfigurator req) {
return adminTeamsSettingsSetDescription(req.configure(AdminTeamsSettingsSetDescriptionRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsSettingsSetDiscoverability(AdminTeamsSettingsSetDiscoverabilityRequest req) {
return executor.execute(ADMIN_TEAMS_SETTINGS_SET_DISCOVERABILITY, toMap(req), () -> methods.adminTeamsSettingsSetDiscoverability(req));
}
@Override
public CompletableFuture adminTeamsSettingsSetDiscoverability(RequestConfigurator req) {
return adminTeamsSettingsSetDiscoverability(req.configure(AdminTeamsSettingsSetDiscoverabilityRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsSettingsSetIcon(AdminTeamsSettingsSetIconRequest req) {
return executor.execute(ADMIN_TEAMS_SETTINGS_SET_ICON, toMap(req), () -> methods.adminTeamsSettingsSetIcon(req));
}
@Override
public CompletableFuture adminTeamsSettingsSetIcon(RequestConfigurator req) {
return adminTeamsSettingsSetIcon(req.configure(AdminTeamsSettingsSetIconRequest.builder()).build());
}
@Override
public CompletableFuture adminTeamsSettingsSetName(AdminTeamsSettingsSetNameRequest req) {
return executor.execute(ADMIN_TEAMS_SETTINGS_SET_NAME, toMap(req), () -> methods.adminTeamsSettingsSetName(req));
}
@Override
public CompletableFuture adminTeamsSettingsSetName(RequestConfigurator req) {
return adminTeamsSettingsSetName(req.configure(AdminTeamsSettingsSetNameRequest.builder()).build());
}
@Override
public CompletableFuture adminUsergroupsAddChannels(AdminUsergroupsAddChannelsRequest req) {
return executor.execute(ADMIN_USERGROUPS_ADD_CHANNELS, toMap(req), () -> methods.adminUsergroupsAddChannels(req));
}
@Override
public CompletableFuture adminUsergroupsAddChannels(RequestConfigurator req) {
return adminUsergroupsAddChannels(req.configure(AdminUsergroupsAddChannelsRequest.builder()).build());
}
@Override
public CompletableFuture adminUsergroupsAddTeams(AdminUsergroupsAddTeamsRequest req) {
return executor.execute(ADMIN_USERGROUPS_ADD_TEAMS, toMap(req), () -> methods.adminUsergroupsAddTeams(req));
}
@Override
public CompletableFuture adminUsergroupsAddTeams(RequestConfigurator req) {
return adminUsergroupsAddTeams(req.configure(AdminUsergroupsAddTeamsRequest.builder()).build());
}
@Override
public CompletableFuture adminUsergroupsListChannels(AdminUsergroupsListChannelsRequest req) {
return executor.execute(ADMIN_USERGROUPS_LIST_CHANNELS, toMap(req), () -> methods.adminUsergroupsListChannels(req));
}
@Override
public CompletableFuture adminUsergroupsListChannels(RequestConfigurator req) {
return adminUsergroupsListChannels(req.configure(AdminUsergroupsListChannelsRequest.builder()).build());
}
@Override
public CompletableFuture adminUsergroupsRemoveChannels(AdminUsergroupsRemoveChannelsRequest req) {
return executor.execute(ADMIN_USERGROUPS_REMOVE_CHANNELS, toMap(req), () -> methods.adminUsergroupsRemoveChannels(req));
}
@Override
public CompletableFuture adminUsergroupsRemoveChannels(RequestConfigurator req) {
return adminUsergroupsRemoveChannels(req.configure(AdminUsergroupsRemoveChannelsRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersAssign(AdminUsersAssignRequest req) {
return executor.execute(ADMIN_USERS_ASSIGN, toMap(req), () -> methods.adminUsersAssign(req));
}
@Override
public CompletableFuture adminUsersAssign(RequestConfigurator req) {
return adminUsersAssign(req.configure(AdminUsersAssignRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersInvite(AdminUsersInviteRequest req) {
return executor.execute(ADMIN_USERS_INVITE, toMap(req), () -> methods.adminUsersInvite(req));
}
@Override
public CompletableFuture adminUsersInvite(RequestConfigurator req) {
return adminUsersInvite(req.configure(AdminUsersInviteRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersList(AdminUsersListRequest req) {
return executor.execute(ADMIN_USERS_LIST, toMap(req), () -> methods.adminUsersList(req));
}
@Override
public CompletableFuture adminUsersList(RequestConfigurator req) {
return adminUsersList(req.configure(AdminUsersListRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersRemove(AdminUsersRemoveRequest req) {
return executor.execute(ADMIN_USERS_REMOVE, toMap(req), () -> methods.adminUsersRemove(req));
}
@Override
public CompletableFuture adminUsersRemove(RequestConfigurator req) {
return adminUsersRemove(req.configure(AdminUsersRemoveRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSetAdmin(AdminUsersSetAdminRequest req) {
return executor.execute(ADMIN_USERS_SET_ADMIN, toMap(req), () -> methods.adminUsersSetAdmin(req));
}
@Override
public CompletableFuture adminUsersSetAdmin(RequestConfigurator req) {
return adminUsersSetAdmin(req.configure(AdminUsersSetAdminRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSetExpiration(AdminUsersSetExpirationRequest req) {
return executor.execute(ADMIN_USERS_SET_EXPIRATION, toMap(req), () -> methods.adminUsersSetExpiration(req));
}
@Override
public CompletableFuture adminUsersSetExpiration(RequestConfigurator req) {
return adminUsersSetExpiration(req.configure(AdminUsersSetExpirationRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSetOwner(AdminUsersSetOwnerRequest req) {
return executor.execute(ADMIN_USERS_SET_OWNER, toMap(req), () -> methods.adminUsersSetOwner(req));
}
@Override
public CompletableFuture adminUsersSetOwner(RequestConfigurator req) {
return adminUsersSetOwner(req.configure(AdminUsersSetOwnerRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSetRegular(AdminUsersSetRegularRequest req) {
return executor.execute(ADMIN_USERS_SET_REGULAR, toMap(req), () -> methods.adminUsersSetRegular(req));
}
@Override
public CompletableFuture adminUsersSetRegular(RequestConfigurator req) {
return adminUsersSetRegular(req.configure(AdminUsersSetRegularRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSessionInvalidate(AdminUsersSessionInvalidateRequest req) {
return executor.execute(ADMIN_USERS_SESSION_INVALIDATE, toMap(req), () -> methods.adminUsersSessionInvalidate(req));
}
@Override
public CompletableFuture adminUsersSessionInvalidate(RequestConfigurator req) {
return adminUsersSessionInvalidate(req.configure(AdminUsersSessionInvalidateRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSessionList(AdminUsersSessionListRequest req) {
return executor.execute(ADMIN_USERS_SESSION_LIST, toMap(req), () -> methods.adminUsersSessionList(req));
}
@Override
public CompletableFuture adminUsersSessionList(RequestConfigurator req) {
return adminUsersSessionList(req.configure(AdminUsersSessionListRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSessionReset(AdminUsersSessionResetRequest req) {
return executor.execute(ADMIN_USERS_SESSION_RESET, toMap(req), () -> methods.adminUsersSessionReset(req));
}
@Override
public CompletableFuture adminUsersSessionReset(RequestConfigurator req) {
return adminUsersSessionReset(req.configure(AdminUsersSessionResetRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSessionResetBulk(AdminUsersSessionResetBulkRequest req) {
return executor.execute(ADMIN_USERS_SESSION_RESET_BULK, toMap(req), () -> methods.adminUsersSessionResetBulk(req));
}
@Override
public CompletableFuture adminUsersSessionResetBulk(RequestConfigurator req) {
return adminUsersSessionResetBulk(req.configure(AdminUsersSessionResetBulkRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSessionGetSettings(AdminUsersSessionGetSettingsRequest req) {
return executor.execute(ADMIN_USERS_SESSION_GET_SETTINGS, toMap(req), () -> methods.adminUsersSessionGetSettings(req));
}
@Override
public CompletableFuture adminUsersSessionGetSettings(RequestConfigurator req) {
return adminUsersSessionGetSettings(req.configure(AdminUsersSessionGetSettingsRequest.builder()).build());
}
@Override
public CompletableFuture adminUsersSessionSetSettings(AdminUsersSessionSetSettingsRequest req) {
return executor.execute(ADMIN_USERS_SESSION_SET_SETTINGS, toMap(req), () -> methods.adminUsersSessionSetSettings(req));
}
@Override
public CompletableFuture adminUsersSessionSetSettings(RequestConfigurator req) {
return adminUsersSessionSetSettings(req.configure(AdminUsersSessionSetSettingsRequest.builder()).build());
}
@Override
public CompletableFuture