Сейчас 3 часа утра, когда я пытаюсь разобраться с этим.
Моя конечная цель - получить список выполненных транзакций.
Мой GET:
/*
This GET method returns in a JSON format all transaction history of given customer id
*/
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/history/{cId}")
public Object history(@PathParam("cId") int customerId){
return accountsService.getAllTransfersFromAccount(customerId);
}
getAllTransfersFromAccount:
/*
Gets the list of transactions of given customer
*/
public Object getAllTransfersFromAccount(int cId) {
for(Transactions history : transactionsHistory) {
if(history.getTransactions() == cId) {
return history;
}
}
return null;
}
И мой класс транзакций
public class Transactions {
/**
* TRANS TYPE
* 0 - Deposit
* 1 - Withdrawal
* 2 - Transfer
* 3 - Transfer Receive
*/
public int cId, amount, transType;
public Transactions(int transType, int cId, int amount){
this.transType = transType;
this.cId = cId;
this.amount = amount;
}
public int getTransactions(){
return cId;
}
}
Каков наилучший способ печати всех транзакций, связанных с данным cId?Если я делаю цикл for, он печатает все транзакции, просто хочу вернуть определенную.Извините за плохой форматированный вопрос, 3 часа записи не мое дело.