blob: 7645e0e2a62e0acde3bb1c8ba2214159a94c3bb8 [file] [log] [blame]
package org.apache.fineract.ui.online.loanaccounts.plannedpayment;
import org.apache.fineract.data.models.payment.PlannedPayment;
import org.apache.fineract.ui.base.MvpView;
import java.util.List;
/**
* @author Rajan Maurya
* On 13/07/17.
*/
public interface PlannedPaymentContract {
interface View extends MvpView {
void showUserInterface();
void showPlannedPayment(List<PlannedPayment> plannedPayments);
void showMorePlannedPayments(List<PlannedPayment> plannedPayments);
void showEmptyPayments(String message);
void showRecyclerView(boolean visible);
void showProgressbar();
void hideProgressbar();
void showMessage(String message);
void showError();
}
interface Presenter {
void fetchPlannedPayment(String productIdentifier, String caseIdentifier,
Integer pageIndex, String initialDisbursalDate, Boolean loadmore);
void fetchPlannedPayment(String productIdentifier, String caseIdentifier,
Integer pageIndex, String initialDisbursalDate);
void showPlannedPayment(List<PlannedPayment> customers);
}
}