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
- TlsConfiguration
public ProvisioningConfiguration build()
ProvisioningConfiguration
object.