public class EpsConfigurationBuilder
extends java.lang.Object
| Constructor and Description |
|---|
EpsConfigurationBuilder(SecureString registrationCode,
java.net.URL url,
MobileProvisioningProtocol provisioningProtocol,
java.lang.String rsaKeyId,
byte[] rsaExponent,
byte[] rsaModulus)
Initialize builder with mandatory configurations.
|
EpsConfigurationBuilder(SecureString registrationCode,
java.net.URL url,
MobileProvisioningProtocol provisioningProtocol,
java.lang.String rsaKeyId,
java.security.interfaces.RSAPublicKey publicKey)
Initialize builder with mandatory configurations.
|
EpsConfigurationBuilder(SecureString registrationCode,
java.net.URL url,
java.lang.String domain,
MobileProvisioningProtocol provisioningProtocol,
java.lang.String rsaKeyId,
byte[] rsaExponent,
byte[] rsaModulus)
Initialize builder with mandatory configurations.
|
EpsConfigurationBuilder(SecureString registrationCode,
java.net.URL url,
java.lang.String domain,
MobileProvisioningProtocol provisioningProtocol,
java.lang.String rsaKeyId,
java.security.interfaces.RSAPublicKey publicKey)
Initialize builder with mandatory configurations.
|
| Modifier and Type | Method and Description |
|---|---|
ProvisioningConfiguration |
build() |
EpsConfigurationBuilder |
setProvisioningRequestHeaders(java.util.Map<java.lang.String,SecureString> headers)
Set customized header during provisioning request.
|
EpsConfigurationBuilder |
setTlsConfiguration(TlsConfiguration tlsConfig)
Set TLS configuration.
|
public EpsConfigurationBuilder(SecureString registrationCode, java.net.URL url, java.lang.String domain, MobileProvisioningProtocol provisioningProtocol, java.lang.String rsaKeyId, java.security.interfaces.RSAPublicKey publicKey)
registrationCode - Minimum registration code length is 2, and maximun registration code length is 14.url - the URL of the Enrollment API endpoint (e.g.
http(s)://domain - This domain can only be use when the provisioningProtocol set to MobileProvisioningProtocol.PROVISIONING_PROTOCOL_V5 and above
as well as when EPS that is being use is version 3 and above.
Otherwise, this domain can be put null or empty.provisioningProtocol - ProvisioningProtocol versionrsaKeyId - RSA publicKey IDpublicKey - RSA publicKeypublic EpsConfigurationBuilder(SecureString registrationCode, java.net.URL url, java.lang.String domain, MobileProvisioningProtocol provisioningProtocol, java.lang.String rsaKeyId, byte[] rsaExponent, byte[] rsaModulus)
registrationCode - Minimum registration code length is 2, and maximun registration code length is 14.url - the URL of the Enrollment API endpoint (e.g.
http(s)://domain - This domain can only be use when the provisioningProtocol set to MobileProvisioningProtocol.PROVISIONING_PROTOCOL_V5 and above
as well as when EPS that is being use is version 3 and above.
Otherwise, this domain can be put null or empty.provisioningProtocol - ProvisioningProtocol versionrsaKeyId - RSA publicKey IDrsaExponent - RSA publicKey exponentrsaModulus - RSA publicKey moduluspublic EpsConfigurationBuilder(SecureString registrationCode, java.net.URL url, MobileProvisioningProtocol provisioningProtocol, java.lang.String rsaKeyId, java.security.interfaces.RSAPublicKey publicKey)
registrationCode - Minimum registration code length is 2, and maximun registration code length is 14.url - the URL of the Enrollment API endpoint (e.g.
http(s)://provisioningProtocol - ProvisioningProtocol versionrsaKeyId - RSA publicKey IDpublicKey - RSA publicKeypublic EpsConfigurationBuilder(SecureString registrationCode, java.net.URL url, MobileProvisioningProtocol provisioningProtocol, java.lang.String rsaKeyId, byte[] rsaExponent, byte[] rsaModulus)
registrationCode - Minimum registration code length is 2, and maximun registration code length is 14.url - the URL of the Enrollment API endpoint (e.g.
http(s)://provisioningProtocol - ProvisioningProtocol versionrsaKeyId - RSA publicKey IDrsaExponent - RSA publicKey exponentrsaModulus - RSA publicKey moduluspublic EpsConfigurationBuilder setProvisioningRequestHeaders(java.util.Map<java.lang.String,SecureString> headers)
headers - custom headers.public EpsConfigurationBuilder setTlsConfiguration(TlsConfiguration tlsConfig)
TlsConfiguration does not
allow Self-signed certificates, Hostname mismatch or
Insecure connection (HTTP) tlsConfig - TlsConfigurationpublic ProvisioningConfiguration build()
ProvisioningConfiguration object.