Subversion Repositories SmartDukaan

Rev

Rev 4725 | Rev 5118 | 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;
4431 phani.kuma 5
import in.shop2020.catalog.dashboard.shared.ItemInventory;
3850 chandransh 6
import in.shop2020.catalog.dashboard.shared.ItemStatus;
1961 ankur.sing 7
 
8
import java.util.List;
2066 ankur.sing 9
import java.util.Map;
1961 ankur.sing 10
 
11
import com.google.gwt.user.client.rpc.AsyncCallback;
12
 
13
/**
14
 * The async counterpart of <code>CatalogService</code>.
15
 */
16
public interface CatalogServiceAsync {
1992 ankur.sing 17
    void updateItem(Item item, AsyncCallback<Boolean> callback);
2427 ankur.sing 18
    void updateItemOnProduction(Item item, AsyncCallback<String> callback);
2208 ankur.sing 19
 
3850 chandransh 20
    void getItemCountByStatus(boolean useStatus, ItemStatus itemStatus, AsyncCallback<Integer> callback);
21
    void getAllItems(int start, int limit, AsyncCallback<List<Item>> callback);
22
    void getAllPhasedOutItems(int start, int limit, AsyncCallback<List<Item>> callback);
23
    void getAllPausedItems(int start, int limit, AsyncCallback<List<Item>> callback);
24
    void getAllActiveItems(int start, int limit, AsyncCallback<List<Item>> callback);
25
    void getAllInProcessItems(int start, int limit, AsyncCallback<List<Item>> callback);
26
    void getAllContentCompleteItems(int start, int limit, AsyncCallback<List<Item>> callback);
2359 ankur.sing 27
 
1961 ankur.sing 28
    void getBestDeals(AsyncCallback<List<Item>> callback);
29
    void getBestSellers(AsyncCallback<List<Item>> callback);
30
    void getLatestArrivals(AsyncCallback<List<Item>> callback);
2359 ankur.sing 31
    void getRiskyItems(AsyncCallback<List<Item>> callback);
2208 ankur.sing 32
 
3872 chandransh 33
    void searchItems(int start, int limit, List<String> searchTerms, AsyncCallback<List<Item>> callback);
34
    void getSearchResultCount(List<String> searchTerms, AsyncCallback<Integer> callback);
35
 
1961 ankur.sing 36
    void getItem(long itemId, AsyncCallback<Item> callback);
2066 ankur.sing 37
 
38
    void getAllVendors(AsyncCallback<Map<Long,String>> callback);
39
    void getAllWarehouses(AsyncCallback<Map<Long,String>> callback);
3558 rajveer 40
    void getAllSources(AsyncCallback<Map<Long,String>> callback);
2105 ankur.sing 41
 
42
    void phaseoutItem(long itemId, AsyncCallback<Void> callback);
43
    void activateItem(long itemId, AsyncCallback<Void> callback);
2126 ankur.sing 44
    void pauseItem(long itemId, AsyncCallback<Void> callback);
45
    void markInProcess(long itemId, AsyncCallback<Void> callback);
2105 ankur.sing 46
    void addItem(Item item, AsyncCallback<Long> callback);
2119 ankur.sing 47
 
4725 phani.kuma 48
    void checkSimilarItem(String brand, String modelNumber, String modelName, String color, AsyncCallback<Long> callback);
2359 ankur.sing 49
 
50
    void changeItemRiskyFlag(long itemId, boolean risky, AsyncCallback<Boolean> callback);
4423 phani.kuma 51
	void deleteSimilarItem(long itemId, long catalogItemId, AsyncCallback<Boolean> callback);
52
	void addSimilarItem(long itemId, long catalogItemId, AsyncCallback<Item> callback);
4431 phani.kuma 53
	void getProdItemInventory(long itemId, AsyncCallback<Map<Long, ItemInventory>> asyncCallback);
4649 phani.kuma 54
	void addAuthorizationLog(long itemId, String username, String message, AsyncCallback<Boolean> asyncCallback);
55
	void getConfigdataforPriceCompare(AsyncCallback<Map<String, String>> asyncCallback);
4957 phani.kuma 56
	void getAllCategories(AsyncCallback<List<String>> asyncCallback);
57
	void getAllBrands(AsyncCallback<List<String>> asyncCallback);
1961 ankur.sing 58
}