Subversion Repositories SmartDukaan

Rev

Rev 2126 | Rev 2359 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
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);
2208 ankur.sing 16
 
1961 ankur.sing 17
    void getAllItems(AsyncCallback<List<Item>> callback);
2208 ankur.sing 18
    void getAllPhasedOutItems(AsyncCallback<List<Item>> callback);
19
    void getAllPausedItems(AsyncCallback<List<Item>> callback);
2119 ankur.sing 20
    void getAllActiveItems(AsyncCallback<List<Item>> callback);
1961 ankur.sing 21
    void getBestDeals(AsyncCallback<List<Item>> callback);
22
    void getBestSellers(AsyncCallback<List<Item>> callback);
23
    void getLatestArrivals(AsyncCallback<List<Item>> callback);
2208 ankur.sing 24
 
1961 ankur.sing 25
    void getItem(long itemId, AsyncCallback<Item> callback);
2066 ankur.sing 26
 
27
    void getAllVendors(AsyncCallback<Map<Long,String>> callback);
28
    void getAllWarehouses(AsyncCallback<Map<Long,String>> callback);
2105 ankur.sing 29
 
30
    void phaseoutItem(long itemId, AsyncCallback<Void> callback);
31
    void activateItem(long itemId, AsyncCallback<Void> callback);
2126 ankur.sing 32
    void pauseItem(long itemId, AsyncCallback<Void> callback);
33
    void markInProcess(long itemId, AsyncCallback<Void> callback);
2105 ankur.sing 34
    void addItem(Item item, AsyncCallback<Long> callback);
2119 ankur.sing 35
 
36
    void checkSimilarItem(String productGroup, String brand, String modelNumber, String color, AsyncCallback<Long> callback);
1961 ankur.sing 37
}