public Transaction createWithPreauthorization( String preauthorizationId, Integer amount, String currency ) {
    return this.createWithPreauthorization( preauthorizationId, amount, currency, null );
  }
public Transaction createWithPreauthorization ( String preauthorizationId , Integer amount , String currency ) { return this . createWithPreauthorization ( preauthorizationId , amount , currency , null ) ; }
Executes a {@link Transaction} with {@link Preauthorization} for the given amount in the given currency.
@param preauthorizationId
The Id of a {@link Preauthorization}, which has reserved some money from the client’s credit card.
@param amount
Amount (in cents) which will be charged.
@param currency
ISO 4217 formatted currency code.
@return {@link Transaction} object indicating whether a the call was successful or not.