Package io.vertx.core.net
Class JksOptions
- java.lang.Object
-
- io.vertx.core.net.KeyStoreOptionsBase
-
- io.vertx.core.net.JksOptions
-
- All Implemented Interfaces:
KeyCertOptions,TrustOptions
public class JksOptions extends KeyStoreOptionsBase
Key or trust store options configuring private key and/or certificates based on Java Keystore files.- Author:
- Julien Viet, Tim Fox
-
-
Constructor Summary
Constructors Constructor Description JksOptions()Default constructorJksOptions(JsonObject json)Create options from JSONJksOptions(JksOptions other)Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JksOptionscopy()JksOptionssetAlias(String alias)Set the alias for a server certificate when the keystore has more than one.JksOptionssetAliasPassword(String aliasPassword)Set the password for the server certificate designated byKeyStoreOptionsBase.getAlias().JksOptionssetPassword(String password)Set the password for the key storeJksOptionssetPath(String path)Set the path to the key storeJksOptionssetValue(Buffer value)Set the key store as a bufferJsonObjecttoJson()Convert to JSON-
Methods inherited from class io.vertx.core.net.KeyStoreOptionsBase
equals, getAlias, getAliasPassword, getHelper, getKeyManagerFactory, getPassword, getPath, getProvider, getTrustManagerFactory, getType, getValue, hashCode, keyManagerFactoryMapper, loadKeyStore, setProvider, setType, trustManagerMapper
-
-
-
-
Constructor Detail
-
JksOptions
public JksOptions()
Default constructor
-
JksOptions
public JksOptions(JksOptions other)
Copy constructor- Parameters:
other- the options to copy
-
JksOptions
public JksOptions(JsonObject json)
Create options from JSON- Parameters:
json- the JSON
-
-
Method Detail
-
setPassword
public JksOptions setPassword(String password)
Description copied from class:KeyStoreOptionsBaseSet the password for the key store- Overrides:
setPasswordin classKeyStoreOptionsBase- Parameters:
password- the password- Returns:
- a reference to this, so the API can be used fluently
-
setPath
public JksOptions setPath(String path)
Description copied from class:KeyStoreOptionsBaseSet the path to the key store- Overrides:
setPathin classKeyStoreOptionsBase- Parameters:
path- the path- Returns:
- a reference to this, so the API can be used fluently
-
setValue
public JksOptions setValue(Buffer value)
Set the key store as a buffer- Overrides:
setValuein classKeyStoreOptionsBase- Parameters:
value- the key store as a buffer- Returns:
- a reference to this, so the API can be used fluently
-
setAlias
public JksOptions setAlias(String alias)
Description copied from class:KeyStoreOptionsBaseSet the alias for a server certificate when the keystore has more than one.- Overrides:
setAliasin classKeyStoreOptionsBase- Returns:
- a reference to this, so the API can be used fluently
-
setAliasPassword
public JksOptions setAliasPassword(String aliasPassword)
Description copied from class:KeyStoreOptionsBaseSet the password for the server certificate designated byKeyStoreOptionsBase.getAlias().- Overrides:
setAliasPasswordin classKeyStoreOptionsBase- Returns:
- a reference to this, so the API can be used fluently
-
copy
public JksOptions copy()
- Specified by:
copyin interfaceKeyCertOptions- Specified by:
copyin interfaceTrustOptions- Specified by:
copyin classKeyStoreOptionsBase- Returns:
- a copy of these options
-
toJson
public JsonObject toJson()
Convert to JSON- Returns:
- the JSON
-
-