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.