Package com.slack.api.scim2.impl
Class SCIM2ClientImpl
java.lang.Object
com.slack.api.scim2.impl.SCIM2ClientImpl
- All Implemented Interfaces:
SCIM2Client
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields inherited from interface com.slack.api.scim2.SCIM2Client
ENDPOINT_URL_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionSCIM2ClientImpl(SlackConfig config, SlackHttpClient slackHttpClient, TeamIdCache teamIdCache) SCIM2ClientImpl(SlackConfig config, SlackHttpClient slackHttpClient, TeamIdCache teamIdCache, String token) -
Method Summary
Modifier and TypeMethodDescriptiongetServiceProviderConfigs(RequestConfigurator<ServiceProviderConfigsGetRequest.ServiceProviderConfigsGetRequestBuilder> req) readUser(UsersReadRequest req) voidsetEndpointUrlPrefix(String endpointUrlPrefix)
-
Constructor Details
-
SCIM2ClientImpl
public SCIM2ClientImpl(SlackConfig config, SlackHttpClient slackHttpClient, TeamIdCache teamIdCache) -
SCIM2ClientImpl
public SCIM2ClientImpl(SlackConfig config, SlackHttpClient slackHttpClient, TeamIdCache teamIdCache, String token)
-
-
Method Details
-
getEndpointUrlPrefix
- Specified by:
getEndpointUrlPrefixin interfaceSCIM2Client
-
setEndpointUrlPrefix
- Specified by:
setEndpointUrlPrefixin interfaceSCIM2Client
-
getServiceProviderConfigs
public ServiceProviderConfigsGetResponse getServiceProviderConfigs(ServiceProviderConfigsGetRequest req) throws IOException, SCIM2ApiException - Specified by:
getServiceProviderConfigsin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
getServiceProviderConfigs
public ServiceProviderConfigsGetResponse getServiceProviderConfigs(RequestConfigurator<ServiceProviderConfigsGetRequest.ServiceProviderConfigsGetRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
getServiceProviderConfigsin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
getResourceTypes
public ResourceTypesGetResponse getResourceTypes(ResourceTypesGetRequest req) throws IOException, SCIM2ApiException - Specified by:
getResourceTypesin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
getResourceTypes
public ResourceTypesGetResponse getResourceTypes(RequestConfigurator<ResourceTypesGetRequest.ResourceTypesGetRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
getResourceTypesin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
searchUsers
public UsersSearchResponse searchUsers(UsersSearchRequest req) throws IOException, SCIM2ApiException - Specified by:
searchUsersin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
searchUsers
public UsersSearchResponse searchUsers(RequestConfigurator<UsersSearchRequest.UsersSearchRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
searchUsersin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
readUser
- Specified by:
readUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
readUser
public UsersReadResponse readUser(RequestConfigurator<UsersReadRequest.UsersReadRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
readUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
createUser
- Specified by:
createUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
createUser
public UsersCreateResponse createUser(RequestConfigurator<UsersCreateRequest.UsersCreateRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
createUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
patchUser
- Specified by:
patchUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
patchUser
public UsersPatchResponse patchUser(RequestConfigurator<UsersPatchRequest.UsersPatchRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
patchUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
updateUser
- Specified by:
updateUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
updateUser
public UsersUpdateResponse updateUser(RequestConfigurator<UsersUpdateRequest.UsersUpdateRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
updateUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
deleteUser
- Specified by:
deleteUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
deleteUser
public UsersDeleteResponse deleteUser(RequestConfigurator<UsersDeleteRequest.UsersDeleteRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
deleteUserin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
searchGroups
public GroupsSearchResponse searchGroups(GroupsSearchRequest req) throws IOException, SCIM2ApiException - Specified by:
searchGroupsin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
searchGroups
public GroupsSearchResponse searchGroups(RequestConfigurator<GroupsSearchRequest.GroupsSearchRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
searchGroupsin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
readGroup
- Specified by:
readGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
readGroup
public GroupsReadResponse readGroup(RequestConfigurator<GroupsReadRequest.GroupsReadRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
readGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
createGroup
public GroupsCreateResponse createGroup(GroupsCreateRequest req) throws IOException, SCIM2ApiException - Specified by:
createGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
createGroup
public GroupsCreateResponse createGroup(RequestConfigurator<GroupsCreateRequest.GroupsCreateRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
createGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
patchGroup
- Specified by:
patchGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
patchGroup
public GroupsPatchResponse patchGroup(RequestConfigurator<GroupsPatchRequest.GroupsPatchRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
patchGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
updateGroup
public GroupsUpdateResponse updateGroup(GroupsUpdateRequest req) throws IOException, SCIM2ApiException - Specified by:
updateGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
updateGroup
public GroupsUpdateResponse updateGroup(RequestConfigurator<GroupsUpdateRequest.GroupsUpdateRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
updateGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
deleteGroup
public GroupsDeleteResponse deleteGroup(GroupsDeleteRequest req) throws IOException, SCIM2ApiException - Specified by:
deleteGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-
deleteGroup
public GroupsDeleteResponse deleteGroup(RequestConfigurator<GroupsDeleteRequest.GroupsDeleteRequestBuilder> req) throws IOException, SCIM2ApiException - Specified by:
deleteGroupin interfaceSCIM2Client- Throws:
IOExceptionSCIM2ApiException
-