Package com.github.mikesafonov.smpp.core
Class ClientFactory
- java.lang.Object
-
- com.github.mikesafonov.smpp.core.ClientFactory
-
public class ClientFactory extends java.lang.ObjectHelper class for buildingSenderClientandResponseClient
-
-
Constructor Summary
Constructors Constructor Description ClientFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SenderClientmockSender(@NotBlank java.lang.String name, @NotNull SmppResultGenerator smppResultGenerator)ResponseClientstandardResponse(@NotBlank java.lang.String name, @NotNull ConnectionManager connectionManager)SenderClientstandardSender(@NotBlank java.lang.String name, SmppProperties.Defaults defaults, SmppProperties.SMSC smsc, @NotNull TypeOfAddressParser typeOfAddressParser, @NotNull ConnectionManager connectionManager)CreatesStandardSenderClientwith namenameandTypeOfAddressParsertypeOfAddressParser, configured with properties fromsmscordefaultsSenderClienttestSender(@NotNull SenderClient senderClient, SmppProperties.Defaults defaults, SmppProperties.SMSC smsc, @NotNull SmppResultGenerator smppResultGenerator)CreatesTestSenderClientwith base clientsenderClient,SmppResultGeneratorsmppResultGeneratorand list of allowed phones fromsmscordefaults
-
-
-
Method Detail
-
mockSender
public SenderClient mockSender(@NotBlank @NotBlank java.lang.String name, @NotNull @NotNull SmppResultGenerator smppResultGenerator)
- Parameters:
name- name of clientsmppResultGenerator- result generator- Returns:
- mock sender client
-
testSender
public SenderClient testSender(@NotNull @NotNull SenderClient senderClient, @NotNull SmppProperties.Defaults defaults, @NotNull SmppProperties.SMSC smsc, @NotNull @NotNull SmppResultGenerator smppResultGenerator)
CreatesTestSenderClientwith base clientsenderClient,SmppResultGeneratorsmppResultGeneratorand list of allowed phones fromsmscordefaults- Parameters:
senderClient- base sender clientdefaults- default smpp propertiessmsc- smpp propertiessmppResultGenerator- result generator for not allowed phones- Returns:
- test sender client
-
standardSender
public SenderClient standardSender(@NotBlank @NotBlank java.lang.String name, @NotNull SmppProperties.Defaults defaults, @NotNull SmppProperties.SMSC smsc, @NotNull @NotNull TypeOfAddressParser typeOfAddressParser, @NotNull @NotNull ConnectionManager connectionManager)
CreatesStandardSenderClientwith namenameandTypeOfAddressParsertypeOfAddressParser, configured with properties fromsmscordefaults- Parameters:
name- name of clientdefaults- default smpp propertiessmsc- smpp propertiestypeOfAddressParser- address parserconnectionManager- connection manager- Returns:
- standard sender client
-
standardResponse
public ResponseClient standardResponse(@NotBlank @NotBlank java.lang.String name, @NotNull @NotNull ConnectionManager connectionManager)
- Parameters:
name- name of clientconnectionManager- connection manager- Returns:
- standard response client
-
-