org.jets3t.service.security
Class AWSDevPayCredentials

java.lang.Object
  extended by org.jets3t.service.security.ProviderCredentials
      extended by org.jets3t.service.security.AWSCredentials
          extended by org.jets3t.service.security.AWSDevPayCredentials

public class AWSDevPayCredentials
extends AWSCredentials

Class to contain the Amazon Web Services (AWS) credentials of a user, with bits needed for DevPay.

Author:
Nikolas Coukouma

Constructor Summary
AWSDevPayCredentials(String awsAccessKey, String awsSecretAccessKey, String awsUserToken, String awsProductToken)
          Construct credentials.
AWSDevPayCredentials(String awsAccessKey, String awsSecretAccessKey, String awsUserToken, String awsProductToken, String friendlyName)
          Construct credentials.
 
Method Summary
 String getLogString()
           
 String getProductToken()
           
 String getUserToken()
           
 String getVersionPrefix()
           
 
Methods inherited from class org.jets3t.service.security.AWSCredentials
main
 
Methods inherited from class org.jets3t.service.security.ProviderCredentials
getAccessKey, getFriendlyName, getSecretKey, hasFriendlyName, load, load, save, save, save, save
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWSDevPayCredentials

public AWSDevPayCredentials(String awsAccessKey,
                            String awsSecretAccessKey,
                            String awsUserToken,
                            String awsProductToken)
Construct credentials.

Parameters:
awsAccessKey - AWS access key for an Amazon S3 account.
awsSecretAccessKey - AWS secret key for an Amazon S3 account.
awsUserToken - DevPay user token for an Amazon S3 account.
awsProductToken - DevPay product token for an Amazon S3 account.

AWSDevPayCredentials

public AWSDevPayCredentials(String awsAccessKey,
                            String awsSecretAccessKey,
                            String awsUserToken,
                            String awsProductToken,
                            String friendlyName)
Construct credentials.

Parameters:
awsAccessKey - AWS access key for an Amazon S3 account.
awsSecretAccessKey - AWS secret key for an Amazon S3 account.
awsUserToken - DevPay user token for an Amazon S3 account.
awsProductToken - DevPay product token for an Amazon S3 account.
friendlyName - a name identifying the owner of the credentials, such as 'James'.
Method Detail

getVersionPrefix

public String getVersionPrefix()
Overrides:
getVersionPrefix in class AWSCredentials

getUserToken

public String getUserToken()
Returns:
the AWS User Token

getProductToken

public String getProductToken()
Returns:
the AWS Product Token

getLogString

public String getLogString()
Overrides:
getLogString in class ProviderCredentials
Returns:
a string summarizing these credentials