public class SystemPropertyCredentialsResolver extends Object implements CredentialsResolver
CredentialsResolver that reads credential values from JVM system properties
at each resolve.
Map logical credential keys to system property names:
new SystemPropertyCredentialsResolver()
.map(Credentials.ACCESS_KEY, "s3.accessKey")
.map(Credentials.SECRET_KEY, "s3.secretKey");
Unset properties are omitted from the returned Credentials. Since system properties
can change at runtime, this resolver reports isRotating() as true.| Constructor and Description |
|---|
SystemPropertyCredentialsResolver() |
| Modifier and Type | Method and Description |
|---|---|
Credentials |
getCredentials()
Resolves and returns the current credentials.
|
boolean |
isRotating()
Indicates if this resolver can return different credentials over time.
|
SystemPropertyCredentialsResolver |
map(String credentialKey,
String propertyName)
Maps a logical credential key (see
Credentials) to a system property name. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitrefreshpublic SystemPropertyCredentialsResolver map(String credentialKey, String propertyName)
Credentials) to a system property name.public Credentials getCredentials()
CredentialsResolvernull.getCredentials in interface CredentialsResolverpublic boolean isRotating()
CredentialsResolverfalse.isRotating in interface CredentialsResolverCopyright (c) 2006-2026 North Concepts Inc. All Rights Reserved.