org.jets3t.service.security
Class AWSDevPayCredentials

java.lang.Object
  extended by org.jets3t.service.security.AWSCredentials
      extended by org.jets3t.service.security.AWSDevPayCredentials
All Implemented Interfaces:
Serializable

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
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jets3t.service.security.AWSCredentials
CREDENTIALS_STORAGE_VERSION
 
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()
           
 
Methods inherited from class org.jets3t.service.security.AWSCredentials
getAccessKey, getFriendlyName, getSecretKey, hasFriendlyName, load, load, main, 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 acount.
awsUserToken - DevPay user token for an Amazon S3 acount.
awsProductToken - DevPay product token for an Amazon S3 acount.

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 acount.
awsUserToken - DevPay user token for an Amazon S3 acount.
awsProductToken - DevPay product token for an Amazon S3 acount.
friendlyName - a name identifying the owner of the credentials, such as 'James'.
Method Detail

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 AWSCredentials
Returns:
a string summarizing these credentials