CurrencyCodeType _currencyCode, Calendar _endDate, String _invoiceId,
String _emailAddress, PersonNameType _payerName, String _receiptId,
String _receiver, Calendar _startDate, PaymentTransactionStatusCodeType _status,
PaymentTransactionClassCodeType _transactionClass,
String _txnId, APICredential _credentials) throws RemoteException {
TransactionSearchRequestType request = new TransactionSearchRequestType();
request.setVersion(CURRENT_VERSION);
if (_amount != null) {
request.setAmount(_amount);
}
if (_auctionItemNumber != null) {
request.setAuctionItemNumber(_auctionItemNumber);
}
if (_currencyCode != null) {
request.setCurrencyCode(_currencyCode);
}
if (_endDate != null) {
request.setEndDate(_endDate);
}
if (_invoiceId != null) {
request.setInvoiceID(_invoiceId);
}
if (_emailAddress != null) {
request.setPayer(_emailAddress);
}
if (_payerName != null) {
request.setPayerName(_payerName);
}
if (_receiptId != null) {
request.setReceiptID(_receiptId);
}
if (_receiver != null) {
request.setReceiver(_receiver);
}
if (_startDate != null) {
request.setStartDate(_startDate);
}
if (_status != null) {
request.setStatus(_status);
}
if (_transactionClass != null) {
request.setTransactionClass(_transactionClass);
}
if (_txnId != null) {
request.setTransactionID(_txnId);
}
return transactionSearch(request, _credentials);
}