/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package controller.terminal.controller;
import controller.terminal.controller.data.RentSummary;
import controller.terminal.controller.data.ReturnSummary;
import java.util.ArrayList;
import model.database.TerminalMapper;
import model.object.Payment;
import model.object.Terminal;
/**
*
* @author Valentin SEITZ
*/
class ProcessedData {
private static Terminal terminal;
private static int anonymousUserId;
private static RentSummary rentSummary = new RentSummary();
private static ReturnSummary returnSummary;
private static ArrayList<Integer> idBikeUsagesToResetEndDate = new ArrayList<>();
private static ArrayList<Integer> idBikeUsagesToDelete = new ArrayList<>();
private static ArrayList<Integer> idReturnAmountToDelete = new ArrayList<>();
private static ArrayList<Payment> paymentToProcess = new ArrayList<>();
public static void setTerminal(int terminalId) {
doResetData();
TerminalMapper terminalMapper = new TerminalMapper();
terminal = terminalMapper.getTerminal(terminalId);
}
public static Terminal getTerminal() {
return ProcessedData.terminal;
}
public static ArrayList<Payment> getPaymentToProcess() {
return paymentToProcess;
}
public static void setPaymentToProcess(ArrayList<Payment> paymentToProcess) {
ProcessedData.paymentToProcess = paymentToProcess;
}
public static ArrayList<Integer> getIdReturnAmountToDelete() {
return idReturnAmountToDelete;
}
public static void setIdReturnAmountToDelete(ArrayList<Integer> idReturnAmountToDelete) {
ProcessedData.idReturnAmountToDelete = idReturnAmountToDelete;
}
public static ArrayList<Integer> getIdBikeUsagesToResetEndDate() {
return idBikeUsagesToResetEndDate;
}
public static void setIdBikeUsagesToResetEndDate(ArrayList<Integer> BikeUsagesToResetEndDate) {
ProcessedData.idBikeUsagesToResetEndDate = BikeUsagesToResetEndDate;
}
public static ArrayList<Integer> getIdBikeUsagesToDelete() {
return idBikeUsagesToDelete;
}
public static void setIdBikeUsagesToDelete(ArrayList<Integer> BikeUsagesToDelete) {
ProcessedData.idBikeUsagesToDelete = BikeUsagesToDelete;
}
public static int getAnonymousUserId() {
return anonymousUserId;
}
public static void setAnonymousUserId(int anonymousUserId) {
ProcessedData.anonymousUserId = anonymousUserId;
}
public static RentSummary getRentSummary() {
return rentSummary;
}
public static ReturnSummary getReturnSummary() {
return returnSummary;
}
public static void setReturnSummary(ReturnSummary rentSummary) {
ProcessedData.returnSummary = rentSummary;
}
public static void doResetData() {
ProcessedData.idBikeUsagesToResetEndDate = new ArrayList<>();
ProcessedData.idBikeUsagesToDelete = new ArrayList<>();
ProcessedData.rentSummary = new RentSummary();
ProcessedData.returnSummary = null;
ProcessedData.idReturnAmountToDelete = new ArrayList<>();
ProcessedData.paymentToProcess = new ArrayList<>();
ProcessedData.anonymousUserId = -1;
}
}