package com.sap.opportunity.ui.client; import java.util.Date; import java.util.List; import com.google.gwt.user.client.rpc.AsyncCallback; /** * The async counterpart of <code>OpportunityService</code>. */ public interface OpportunityServiceAsync { void getOpportunities(AsyncCallback<List<OpportunityDTO>> callback); void getOpportunities(int minRevenue, AsyncCallback<List<OpportunityDTO>> callback); void getOpportunities(String phase, AsyncCallback<List<OpportunityDTO>> callback); void getOpportunities(int minRevenue, String phase, AsyncCallback<List<OpportunityDTO>> callback); void updateOpportunities(List<OpportunityDTO> dtos, AsyncCallback<Void> callback); void getHistoricOpportunities(Date transactionTime, AsyncCallback<List<OpportunityDTO>> callback); void getHistoricOpportunities(Date transactionTime, int minRevenue, AsyncCallback<List<OpportunityDTO>> callback); void getHistoricOpportunities(Date transactionTime, String phase, AsyncCallback<List<OpportunityDTO>> callback); void getHistoricOpportunities(Date transactionTime, int minRevenue, String phase, AsyncCallback<List<OpportunityDTO>> callback); void getChartData(AsyncCallback<List<SalesByMonthDTO>> callback); void getChartData(Date transactionTime, AsyncCallback<List<SalesByMonthDTO>> callback); }