PmdbAwsCredentialsProvider.java
package org.xandercat.pmdb.util;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
public class PmdbAwsCredentialsProvider implements AWSCredentialsProvider {
public static class PmdbAwsCredentials implements AWSCredentials {
private String accessKeyId;
private String secretAccessKey;
public PmdbAwsCredentials(String accessKeyId, String secretAccessKey) {
this.accessKeyId = accessKeyId;
this.secretAccessKey = secretAccessKey;
}
@Override
public String getAWSAccessKeyId() {
return accessKeyId;
}
@Override
public String getAWSSecretKey() {
return secretAccessKey;
}
}
private AWSCredentials awsCredentials;
public PmdbAwsCredentialsProvider(String accessKeyId, String secretAccessKey) throws Exception {
this.awsCredentials = new PmdbAwsCredentials(accessKeyId, secretAccessKey);
}
@Override
public AWSCredentials getCredentials() {
return awsCredentials;
}
@Override
public void refresh() {
// noop
}
}