Subversion Repositories SmartDukaan

Rev

Rev 18150 | 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
 
21864 ashik.ali 4
import java.util.List;
5
import java.util.Map;
6
 
7
import com.google.gwt.user.client.rpc.AsyncCallback;
8
 
18150 kshitij.so 9
import in.shop2020.catalog.dashboard.shared.BulkItemPricing;
21864 ashik.ali 10
import in.shop2020.catalog.dashboard.shared.CategoryHsnCode;
1961 ankur.sing 11
import in.shop2020.catalog.dashboard.shared.Item;
4431 phani.kuma 12
import in.shop2020.catalog.dashboard.shared.ItemInventory;
3850 chandransh 13
import in.shop2020.catalog.dashboard.shared.ItemStatus;
6530 vikram.rag 14
import in.shop2020.catalog.dashboard.shared.ItemWarehouse;
12523 amit.gupta 15
import in.shop2020.catalog.dashboard.shared.StateVat;
16
 
1961 ankur.sing 17
 
18
/**
19
 * The async counterpart of <code>CatalogService</code>.
20
 */
21
public interface CatalogServiceAsync {
1992 ankur.sing 22
    void updateItem(Item item, AsyncCallback<Boolean> callback);
2427 ankur.sing 23
    void updateItemOnProduction(Item item, AsyncCallback<String> callback);
2208 ankur.sing 24
 
3850 chandransh 25
    void getItemCountByStatus(boolean useStatus, ItemStatus itemStatus, AsyncCallback<Integer> callback);
26
    void getAllItems(int start, int limit, AsyncCallback<List<Item>> callback);
27
    void getAllPhasedOutItems(int start, int limit, AsyncCallback<List<Item>> callback);
28
    void getAllPausedItems(int start, int limit, AsyncCallback<List<Item>> callback);
29
    void getAllActiveItems(int start, int limit, AsyncCallback<List<Item>> callback);
30
    void getAllInProcessItems(int start, int limit, AsyncCallback<List<Item>> callback);
31
    void getAllContentCompleteItems(int start, int limit, AsyncCallback<List<Item>> callback);
2359 ankur.sing 32
 
1961 ankur.sing 33
    void getBestDeals(AsyncCallback<List<Item>> callback);
34
    void getBestSellers(AsyncCallback<List<Item>> callback);
35
    void getLatestArrivals(AsyncCallback<List<Item>> callback);
2359 ankur.sing 36
    void getRiskyItems(AsyncCallback<List<Item>> callback);
2208 ankur.sing 37
 
3872 chandransh 38
    void searchItems(int start, int limit, List<String> searchTerms, AsyncCallback<List<Item>> callback);
39
    void getSearchResultCount(List<String> searchTerms, AsyncCallback<Integer> callback);
40
 
1961 ankur.sing 41
    void getItem(long itemId, AsyncCallback<Item> callback);
2066 ankur.sing 42
 
43
    void getAllVendors(AsyncCallback<Map<Long,String>> callback);
44
    void getAllWarehouses(AsyncCallback<Map<Long,String>> callback);
5118 mandeep.dh 45
    void getShippingWarehouses(AsyncCallback<Map<Long,String>> callback);
3558 rajveer 46
    void getAllSources(AsyncCallback<Map<Long,String>> callback);
2105 ankur.sing 47
 
48
    void phaseoutItem(long itemId, AsyncCallback<Void> callback);
49
    void activateItem(long itemId, AsyncCallback<Void> callback);
2126 ankur.sing 50
    void pauseItem(long itemId, AsyncCallback<Void> callback);
51
    void markInProcess(long itemId, AsyncCallback<Void> callback);
2105 ankur.sing 52
    void addItem(Item item, AsyncCallback<Long> callback);
2119 ankur.sing 53
 
4725 phani.kuma 54
    void checkSimilarItem(String brand, String modelNumber, String modelName, String color, AsyncCallback<Long> callback);
2359 ankur.sing 55
 
56
    void changeItemRiskyFlag(long itemId, boolean risky, AsyncCallback<Boolean> callback);
4423 phani.kuma 57
	void deleteSimilarItem(long itemId, long catalogItemId, AsyncCallback<Boolean> callback);
58
	void addSimilarItem(long itemId, long catalogItemId, AsyncCallback<Item> callback);
4431 phani.kuma 59
	void getProdItemInventory(long itemId, AsyncCallback<Map<Long, ItemInventory>> asyncCallback);
4649 phani.kuma 60
	void addAuthorizationLog(long itemId, String username, String message, AsyncCallback<Boolean> asyncCallback);
61
	void getConfigdataforPriceCompare(AsyncCallback<Map<String, String>> asyncCallback);
4957 phani.kuma 62
	void getAllCategories(AsyncCallback<List<String>> asyncCallback);
12523 amit.gupta 63
	void getAllCategoriesMap(AsyncCallback<Map<Long, String>> asyncCallback);
4957 phani.kuma 64
	void getAllBrands(AsyncCallback<List<String>> asyncCallback);
5516 phani.kuma 65
	void deleteVoucher(Long catalogItemId, Long voucherTypeValue, AsyncCallback<Boolean> asyncCallback);
66
	void addVoucher(Long catalogItemId, Long voucherTypeValue, long voucherAmount, AsyncCallback<Boolean> asyncCallback);
67
	void getvoucherTypes(AsyncCallback<Map<Long, String>> asyncCallback);
5586 phani.kuma 68
	void getConfigforentityIdMandatory(AsyncCallback<Boolean> asyncCallback);
69
	void checkEntityId(long entityId, AsyncCallback<Boolean> asyncCallback);
6096 amit.gupta 70
	void updateExpectedDelayOnProd(Item item, AsyncCallback<String> callback);
6530 vikram.rag 71
	void getInventoryOutofSyncItems(int offset, int limit,
72
			AsyncCallback<List<Item>> asyncCallback);
73
	void getInventoryOutofSyncItemsCount(AsyncCallback<Integer> asyncCallback);
74
	void getMonitoredWarehouseIdsForVendors(List<Long> vendorIds,
75
			AsyncCallback<List<Long>> asyncCallback);
76
	void getignoredInventoryUpdateItemsIdsWarehouseIds(
77
			AsyncCallback<List<ItemWarehouse>> asyncCallback);
78
	void addtoIgnoredInventoryUpdateItemsIdsWarehouseIds(long itemId,
79
			long warehouseId, AsyncCallback<Boolean> asyncCallback);
80
	void deleteFromIgnoredInventoryUpdateItemsIdsWarehouseIds(
81
			long itemId,long warehouseId, AsyncCallback<Boolean> asyncCallback);
6838 vikram.rag 82
	void getAllInsurers(AsyncCallback<Map<Long,String>> callback);
12523 amit.gupta 83
	void getVatRates(long itemId, long categoryId, AsyncCallback<Map<Long,Double>> callback);
11671 vikram.rag 84
	void getPrivateDealItems(
85
			int offset,
86
			int limit,
87
			AsyncCallback<List<Item>> asyncCallback);
88
	void getPrivateDealItemsCount(AsyncCallback<Integer> asyncCallback);
12523 amit.gupta 89
	void getAllStatesMap(AsyncCallback<Map<Long, String>> callback);
90
	void markPartiallyActive(long id, Long category, AsyncCallback<Boolean> asyncCallback);
91
	void updateItemStateVat(long id, List<StateVat> svs, AsyncCallback<Boolean> asyncCallback);
18150 kshitij.so 92
 
93
	void addBulkPricingForItem(BulkItemPricing bulkItemPricing, AsyncCallback<BulkItemPricing> callback);
94
	void getBulkPricingByItemId(long item_id, AsyncCallback<List<BulkItemPricing>> callback);
95
	void deleteBulkPricingForItemById(long id,  AsyncCallback<Boolean> asyncCallback);
96
	void deleteBulkPricingForItem(long itemId, AsyncCallback<Boolean> asyncCallback);
21864 ashik.ali 97
	void getHsnCodesByCategoryId(int categoryId, AsyncCallback<List<CategoryHsnCode>> asyncCallback);
1961 ankur.sing 98
}