com.norbl.util.aws
Class PostPaidPipeline

java.lang.Object
  extended by com.amazonaws.cbui.AmazonFPSCBUIPipeline
      extended by com.norbl.util.aws.PostPaidPipeline

public class PostPaidPipeline
extends com.amazonaws.cbui.AmazonFPSCBUIPipeline

There is no 'PostPaid' pipeline in the aws fps library. This is my version, based on AmazonFPSMultiUsePipeline and information from aws employee on forum (which could, of course, be wrong.


Field Summary
 
Fields inherited from class com.amazonaws.cbui.AmazonFPSCBUIPipeline
And, awsAccessKey, awsSecretKey, CBUI_URL, EmptyUriPath, Equals, HMAC_SHA1_ALGORITHM, HMAC_SHA256_ALGORITHM, HTTP_GET_METHOD, NewLine, parameters, SIGNATURE_KEYNAME, SIGNATURE_METHOD, SIGNATURE_METHOD_KEYNAME, SIGNATURE_VERSION, SIGNATURE_VERSION_1, SIGNATURE_VERSION_2, SIGNATURE_VERSION_KEYNAME, UTF_8_Encoding, VERSION
 
Constructor Summary
PostPaidPipeline(java.lang.String accessKey, java.lang.String secretKey)
           
 
Method Summary
 void setParameters(java.lang.String returnURL, java.lang.String callerReference, java.lang.String callerReferenceSender, java.lang.String callerReferenceSettlement, java.lang.String globalAmountLimit, java.lang.String creditLimit, java.lang.String paymentReason, java.lang.String currencyCode, java.lang.String paymentMethod, java.lang.String validityExpiry)
          Sets all the parameters want to use.
protected  void validateParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
           
 
Methods inherited from class com.amazonaws.cbui.AmazonFPSCBUIPipeline
addOptionalParameters, addParameter, getUrl, signParameters, validateCommonMandatoryParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostPaidPipeline

public PostPaidPipeline(java.lang.String accessKey,
                        java.lang.String secretKey)
Method Detail

setParameters

public void setParameters(java.lang.String returnURL,
                          java.lang.String callerReference,
                          java.lang.String callerReferenceSender,
                          java.lang.String callerReferenceSettlement,
                          java.lang.String globalAmountLimit,
                          java.lang.String creditLimit,
                          java.lang.String paymentReason,
                          java.lang.String currencyCode,
                          java.lang.String paymentMethod,
                          java.lang.String validityExpiry)
Sets all the parameters want to use. This includes all 'mandatory' and params we either want or think we may need.


validateParameters

protected void validateParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Specified by:
validateParameters in class com.amazonaws.cbui.AmazonFPSCBUIPipeline