package com.bizo.asperatus.tracker.impl.auth;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
import static com.bizo.asperatus.tracker.Env.envOrProperty;
public final class EnvironmentOrPropertiesCredentialsProvider implements AWSCredentialsProvider {
private final String accessKeyIdentifer;
private final String secretKeyIdentifier;
public EnvironmentOrPropertiesCredentialsProvider(final String accessKeyIdentifier, final String secretKeyIdentifier) {
this.accessKeyIdentifer = accessKeyIdentifier;
this.secretKeyIdentifier = secretKeyIdentifier;
}
@Override
public AWSCredentials getCredentials() {
return new BasicAWSCredentials(envOrProperty(accessKeyIdentifer), envOrProperty(secretKeyIdentifier));
}
@Override
public void refresh() {
}
}