Subversion Repositories SmartDukaan

Rev

Rev 2105 | Rev 2126 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2105 Rev 2119
Line 12... Line 12...
12
 * The async counterpart of <code>CatalogService</code>.
12
 * The async counterpart of <code>CatalogService</code>.
13
 */
13
 */
14
public interface CatalogServiceAsync {
14
public interface CatalogServiceAsync {
15
    void updateItem(Item item, AsyncCallback<Boolean> callback);
15
    void updateItem(Item item, AsyncCallback<Boolean> callback);
16
    void getAllItems(AsyncCallback<List<Item>> callback);
16
    void getAllItems(AsyncCallback<List<Item>> callback);
-
 
17
    void getAllActiveItems(AsyncCallback<List<Item>> callback);
17
    void getBestDeals(AsyncCallback<List<Item>> callback);
18
    void getBestDeals(AsyncCallback<List<Item>> callback);
18
    void getBestSellers(AsyncCallback<List<Item>> callback);
19
    void getBestSellers(AsyncCallback<List<Item>> callback);
19
    void getLatestArrivals(AsyncCallback<List<Item>> callback);
20
    void getLatestArrivals(AsyncCallback<List<Item>> callback);
20
    void getItem(long itemId, AsyncCallback<Item> callback);
21
    void getItem(long itemId, AsyncCallback<Item> callback);
21
    void reduceReservationCount(long itemId, long warehouseId, double quantity, AsyncCallback<Void> callback);
-
 
22
    
22
    
23
    void getAllVendors(AsyncCallback<Map<Long,String>> callback);
23
    void getAllVendors(AsyncCallback<Map<Long,String>> callback);
24
    void getAllWarehouses(AsyncCallback<Map<Long,String>> callback);
24
    void getAllWarehouses(AsyncCallback<Map<Long,String>> callback);
25
    
25
    
26
    void phaseoutItem(long itemId, AsyncCallback<Void> callback);
26
    void phaseoutItem(long itemId, AsyncCallback<Void> callback);
27
    void activateItem(long itemId, AsyncCallback<Void> callback);
27
    void activateItem(long itemId, AsyncCallback<Void> callback);
28
    void addItem(Item item, AsyncCallback<Long> callback);
28
    void addItem(Item item, AsyncCallback<Long> callback);
-
 
29
    
-
 
30
    void checkSimilarItem(String productGroup, String brand, String modelNumber, String color, AsyncCallback<Long> callback);
29
}
31
}