| 1961 |
ankur.sing |
1 |
package in.shop2020.catalog.dashboard.client;
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
import in.shop2020.catalog.dashboard.shared.Item;
|
|
|
5 |
|
|
|
6 |
import java.util.List;
|
| 2066 |
ankur.sing |
7 |
import java.util.Map;
|
| 1961 |
ankur.sing |
8 |
|
|
|
9 |
import com.google.gwt.user.client.rpc.AsyncCallback;
|
|
|
10 |
|
|
|
11 |
/**
|
|
|
12 |
* The async counterpart of <code>CatalogService</code>.
|
|
|
13 |
*/
|
|
|
14 |
public interface CatalogServiceAsync {
|
| 1992 |
ankur.sing |
15 |
void updateItem(Item item, AsyncCallback<Boolean> callback);
|
| 2427 |
ankur.sing |
16 |
void updateItemOnProduction(Item item, AsyncCallback<String> callback);
|
| 2208 |
ankur.sing |
17 |
|
| 1961 |
ankur.sing |
18 |
void getAllItems(AsyncCallback<List<Item>> callback);
|
| 2208 |
ankur.sing |
19 |
void getAllPhasedOutItems(AsyncCallback<List<Item>> callback);
|
|
|
20 |
void getAllPausedItems(AsyncCallback<List<Item>> callback);
|
| 2119 |
ankur.sing |
21 |
void getAllActiveItems(AsyncCallback<List<Item>> callback);
|
| 2359 |
ankur.sing |
22 |
void getAllInProcessItems(AsyncCallback<List<Item>> callback);
|
|
|
23 |
void getAllContentCompleteItems(AsyncCallback<List<Item>> callback);
|
|
|
24 |
|
| 1961 |
ankur.sing |
25 |
void getBestDeals(AsyncCallback<List<Item>> callback);
|
|
|
26 |
void getBestSellers(AsyncCallback<List<Item>> callback);
|
|
|
27 |
void getLatestArrivals(AsyncCallback<List<Item>> callback);
|
| 2359 |
ankur.sing |
28 |
void getRiskyItems(AsyncCallback<List<Item>> callback);
|
| 2208 |
ankur.sing |
29 |
|
| 1961 |
ankur.sing |
30 |
void getItem(long itemId, AsyncCallback<Item> callback);
|
| 2066 |
ankur.sing |
31 |
|
|
|
32 |
void getAllVendors(AsyncCallback<Map<Long,String>> callback);
|
|
|
33 |
void getAllWarehouses(AsyncCallback<Map<Long,String>> callback);
|
| 3558 |
rajveer |
34 |
void getAllSources(AsyncCallback<Map<Long,String>> callback);
|
| 2105 |
ankur.sing |
35 |
|
|
|
36 |
void phaseoutItem(long itemId, AsyncCallback<Void> callback);
|
|
|
37 |
void activateItem(long itemId, AsyncCallback<Void> callback);
|
| 2126 |
ankur.sing |
38 |
void pauseItem(long itemId, AsyncCallback<Void> callback);
|
|
|
39 |
void markInProcess(long itemId, AsyncCallback<Void> callback);
|
| 2105 |
ankur.sing |
40 |
void addItem(Item item, AsyncCallback<Long> callback);
|
| 2119 |
ankur.sing |
41 |
|
|
|
42 |
void checkSimilarItem(String productGroup, String brand, String modelNumber, String color, AsyncCallback<Long> callback);
|
| 2359 |
ankur.sing |
43 |
|
|
|
44 |
void changeItemRiskyFlag(long itemId, boolean risky, AsyncCallback<Boolean> callback);
|
| 1961 |
ankur.sing |
45 |
}
|