Class AsyncSenders
- java.lang.Object
-
- pl.gsmservice.gateway.AsyncSenders
-
public class AsyncSenders extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddSenderRequestBuilderadd()Add a new sender namejava.util.concurrent.CompletableFuture<AddSenderResponse>add(SenderInput request)Add a new sender namejava.util.concurrent.CompletableFuture<AddSenderResponse>add(SenderInput request, java.util.Optional<Options> options)Add a new sender nameDeleteSenderRequestBuilderdelete()Delete a sender namejava.util.concurrent.CompletableFuture<DeleteSenderResponse>delete(java.lang.String sender)Delete a sender namejava.util.concurrent.CompletableFuture<DeleteSenderResponse>delete(java.lang.String sender, java.util.Optional<Options> options)Delete a sender nameListSendersRequestBuilderlist()List allowed senders namesjava.util.concurrent.CompletableFuture<ListSendersResponse>list(java.util.Optional<Options> options)List allowed senders namesjava.util.concurrent.CompletableFuture<ListSendersResponse>listDirect()List allowed senders namesSetDefaultSenderRequestBuildersetDefault()Set default sender namejava.util.concurrent.CompletableFuture<SetDefaultSenderResponse>setDefault(java.lang.String sender)Set default sender namejava.util.concurrent.CompletableFuture<SetDefaultSenderResponse>setDefault(java.lang.String sender, java.util.Optional<Options> options)Set default sender nameSenderssync()Switches to the sync SDK.
-
-
-
Method Detail
-
sync
public Senders sync()
Switches to the sync SDK.- Returns:
- The sync SDK
-
list
public ListSendersRequestBuilder list()
List allowed senders names
Get a list of allowed senders defined in your account. The method doesn't take any parameters. Please use builder style:
ListSendersResponse res = sdk.senders().list() .call();
As a successful result aListSendersResponseobject will be returned wichsendersproperty of typeList<Sender>containingSenderobjects, each object per single sender.- Returns:
- The async call builder
-
listDirect
public java.util.concurrent.CompletableFuture<ListSendersResponse> listDirect()
List allowed senders names
Get a list of allowed senders defined in your account. The method doesn't take any parameters. Please use builder style:
ListSendersResponse res = sdk.senders().list() .call();
As a successful result aListSendersResponseobject will be returned wichsendersproperty of typeList<Sender>containingSenderobjects, each object per single sender.- Returns:
- CompletableFuture<ListSendersResponse> - The async response
-
list
public java.util.concurrent.CompletableFuture<ListSendersResponse> list(java.util.Optional<Options> options)
List allowed senders names
Get a list of allowed senders defined in your account. The method doesn't take any parameters. Please use builder style:
ListSendersResponse res = sdk.senders().list() .call();
As a successful result aListSendersResponseobject will be returned wichsendersproperty of typeList<Sender>containingSenderobjects, each object per single sender.- Parameters:
options- additional options- Returns:
- CompletableFuture<ListSendersResponse> - The async response
-
add
public AddSenderRequestBuilder add()
Add a new sender name
Define a new allowed sender on your account. You should pass as parameter aSenderInputobject with two properties:sender(defines sender name) anddescription. Please use builder style:
AddSenderResponse res = sdk.senders().add() .request(req) .call();
Please carefully fill this property with the extensive description of a sender name (what will be its use, what the name mean, etc).
As a successful result aAddSenderResponseobject will be returned with asenderproperty containing aSenderobject with details and status of added sender name.- Returns:
- The async call builder
-
add
public java.util.concurrent.CompletableFuture<AddSenderResponse> add(SenderInput request)
Add a new sender name
Define a new allowed sender on your account. You should pass as parameter aSenderInputobject with two properties:sender(defines sender name) anddescription. Please use builder style:
AddSenderResponse res = sdk.senders().add() .request(req) .call();
Please carefully fill this property with the extensive description of a sender name (what will be its use, what the name mean, etc).
As a successful result aAddSenderResponseobject will be returned with asenderproperty containing aSenderobject with details and status of added sender name.- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
- CompletableFuture<AddSenderResponse> - The async response
-
add
public java.util.concurrent.CompletableFuture<AddSenderResponse> add(SenderInput request, java.util.Optional<Options> options)
Add a new sender name
Define a new allowed sender on your account. You should pass as parameter aSenderInputobject with two properties:sender(defines sender name) anddescription. Please use builder style:
AddSenderResponse res = sdk.senders().add() .request(req) .call();
Please carefully fill this property with the extensive description of a sender name (what will be its use, what the name mean, etc).
As a successful result aAddSenderResponseobject will be returned with asenderproperty containing aSenderobject with details and status of added sender name.- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
- CompletableFuture<AddSenderResponse> - The async response
-
delete
public DeleteSenderRequestBuilder delete()
Delete a sender name
Removes defined sender name from your account. This method accepts astringwith a sender name you want to remove. Please use builder style:
DeleteSenderResponse res = sdk.senders().delete() .sender("Podpis") .call();
Sender name will be deleted immediately.
As a successful response aDeleteSenderResponseobject will de returned withstatusCodeproperty of204.- Returns:
- The async call builder
-
delete
public java.util.concurrent.CompletableFuture<DeleteSenderResponse> delete(java.lang.String sender)
Delete a sender name
Removes defined sender name from your account. This method accepts astringwith a sender name you want to remove. Please use builder style:
DeleteSenderResponse res = sdk.senders().delete() .sender("Podpis") .call();
Sender name will be deleted immediately.
As a successful response aDeleteSenderResponseobject will de returned withstatusCodeproperty of204.- Parameters:
sender- Sender name to be removed- Returns:
- CompletableFuture<DeleteSenderResponse> - The async response
-
delete
public java.util.concurrent.CompletableFuture<DeleteSenderResponse> delete(java.lang.String sender, java.util.Optional<Options> options)
Delete a sender name
Removes defined sender name from your account. This method accepts astringwith a sender name you want to remove. Please use builder style:
DeleteSenderResponse res = sdk.senders().delete() .sender("Podpis") .call();
Sender name will be deleted immediately.
As a successful response aDeleteSenderResponseobject will de returned withstatusCodeproperty of204.- Parameters:
sender- Sender name to be removedoptions- additional options- Returns:
- CompletableFuture<DeleteSenderResponse> - The async response
-
setDefault
public SetDefaultSenderRequestBuilder setDefault()
Set default sender name
Set default sender name to one of the senders names already defined on your account. This method accepts astringcontaining a sender name to be set as default on your account. Please use a builder style:
SetDefaultSenderResponse res = sdk.senders().setDefault() .sender("Podpis") .call();
As a successful response aSetDefaultSenderResponsewill be returned withstatusCodeproperty of204.- Returns:
- The async call builder
-
setDefault
public java.util.concurrent.CompletableFuture<SetDefaultSenderResponse> setDefault(java.lang.String sender)
Set default sender name
Set default sender name to one of the senders names already defined on your account. This method accepts astringcontaining a sender name to be set as default on your account. Please use a builder style:
SetDefaultSenderResponse res = sdk.senders().setDefault() .sender("Podpis") .call();
As a successful response aSetDefaultSenderResponsewill be returned withstatusCodeproperty of204.- Parameters:
sender- Sender name to set as default- Returns:
- CompletableFuture<SetDefaultSenderResponse> - The async response
-
setDefault
public java.util.concurrent.CompletableFuture<SetDefaultSenderResponse> setDefault(java.lang.String sender, java.util.Optional<Options> options)
Set default sender name
Set default sender name to one of the senders names already defined on your account. This method accepts astringcontaining a sender name to be set as default on your account. Please use a builder style:
SetDefaultSenderResponse res = sdk.senders().setDefault() .sender("Podpis") .call();
As a successful response aSetDefaultSenderResponsewill be returned withstatusCodeproperty of204.- Parameters:
sender- Sender name to set as defaultoptions- additional options- Returns:
- CompletableFuture<SetDefaultSenderResponse> - The async response
-
-