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.
|
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, MobileProvisioningProtocol provisioningProtocol, java.lang.String rsaKeyId, java.security.interfaces.RSAPublicKey publicKey)
registrationCode
- registrationCode, Minimum registration code length is 2, and maximun registration code length is 14.url
- URL to EPS serverprovisioningProtocol
- 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
- registrationCodeurl
- URL to EPS serverprovisioningProtocol
- 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
- TlsConfiguration
public ProvisioningConfiguration build()
ProvisioningConfiguration
object.