Newer Version Available

This content describes an older version of this product. View Latest

CaptureInputParameter Class

Receives the payment authorization record, payment capture amount, and an optional list of additional parameters from Salesforce Billing.

Namespace

blng

Example

In this example, t CaptureInputParameter receives the payment authorization record from Salesforce Billing, a payment capture amount of 4.23, and additional parameters. The parameters are stored in a list and sent to the TransactionAPI class, which performs the payment capture. The CaptureOutputResult class contains the result of the capture.

1blng.CaptureInputParameter cip = new blng.CaptureInputParameter();
2cip.setPaymentAuthorization((blng__PaymentAuthorization__c)myrecord);
3cip.setAmount(4.23);
4cip.setAdditionalParameters(additionalParams);
5List<blng.CaptureInputParameter> lcip = new List<blng.CaptureInputParameter>();
6lcip.add(cip);
7List<blng.CaptureOutputResult> result = blng.TransactionAPI.captureTransaction(lcip);
8system.debug(result[0]);

CaptureInputParameter Methods

The following are methods for CaptureInputParameter.

setPaymentAuthorization(paymentAuthorization)

Sets the ID of the payment authorization.

Signature

global static void setPaymentAuthorization(blng__PaymentAuthorization__c paymentAuthorization)

Parameters

paymentAuthorization
Type: blng__PaymentAuthorization__c
The payment authorization record from Salesforce Billing.

Return Value

Type: void

getPaymentAuthorization()

Returns the payment authorization record from Salesforce Billing.

Signature

global static blng__PaymentAuthorization__c getPaymentAuthorization()

Return Value

Type: blng__PaymentAuthorization__c

setAmount(amount)

Sets the amount of the payment capture.

Signature

global static void setAmount(Decimal amount)

Parameters

amount
Type: Decimal
The amount of the payment capture. Can be none, part, or all of the payment.

Return Value

Type: void

getAmount()

Returns the amount of the payment capture to be performed.

Signature

global static Decimal getAmount()

Return Value

Type: Decimal