public class PropertiesCredentialPlugin extends java.lang.Object implements CredentialPlugin
default implementation use system properties `mariadb.user` and `mariadb.pwd`
example : `jdbc:mariadb://host/db?credentialType=PROPERTY`
2 options `userKey` and `pwdKey` permits to indicate which system properties to use .
Modifier and Type | Field and Description |
---|---|
private Options |
options |
private java.lang.String |
userName |
Constructor and Description |
---|
PropertiesCredentialPlugin() |
Modifier and Type | Method and Description |
---|---|
Credential |
get() |
CredentialPlugin |
initialize(Options options,
java.lang.String userName,
HostAddress hostAddress) |
java.lang.String |
name() |
java.lang.String |
type() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
defaultAuthenticationPluginType, mustUseSsl
private Options options
private java.lang.String userName
public java.lang.String type()
type
in interface CredentialPlugin
public java.lang.String name()
name
in interface CredentialPlugin
public CredentialPlugin initialize(Options options, java.lang.String userName, HostAddress hostAddress)
initialize
in interface CredentialPlugin
public Credential get()
get
in interface java.util.function.Supplier<Credential>