Class EnvironmentCredentialsResolver

java.lang.Object
com.northconcepts.datapipeline.security.EnvironmentCredentialsResolver
All Implemented Interfaces:
CredentialsResolver

public class EnvironmentCredentialsResolver extends Object implements CredentialsResolver
A CredentialsResolver that reads credential values from environment variables at each resolve.

Map logical credential keys to environment variable names:

 new EnvironmentCredentialsResolver()
         .map(Credentials.USERNAME, "FTP_USER")
         .map(Credentials.PASSWORD, "FTP_PASSWORD");
 
Unset environment variables are omitted from the returned Credentials.