Subversion Repositories SmartDukaan

Rev

Rev 2208 | Rev 2427 | 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.RemoteService;
10
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
11
 
12
@RemoteServiceRelativePath("catalog")
13
public interface CatalogService extends RemoteService {
1992 ankur.sing 14
    boolean updateItem(Item item);
2359 ankur.sing 15
    boolean updateItemOnProduction(Item item);
2208 ankur.sing 16
 
1961 ankur.sing 17
    List<Item> getAllItems();
2208 ankur.sing 18
    List<Item> getAllPhasedOutItems();
19
    List<Item> getAllPausedItems();
2119 ankur.sing 20
    List<Item> getAllActiveItems();
2359 ankur.sing 21
    List<Item> getAllInProcessItems();
22
    List<Item> getAllContentCompleteItems();
23
 
1961 ankur.sing 24
    List<Item> getBestDeals();
25
    List<Item> getBestSellers();
26
    List<Item> getLatestArrivals();
2359 ankur.sing 27
    List<Item> getRiskyItems();
2208 ankur.sing 28
 
1961 ankur.sing 29
    Item getItem(long itemId);
2066 ankur.sing 30
 
31
    Map<Long,String> getAllVendors();
32
    Map<Long,String> getAllWarehouses();
2105 ankur.sing 33
 
34
    void phaseoutItem(long itemId);
35
    void activateItem(long itemId);
2126 ankur.sing 36
    void pauseItem(long itemId);
37
    void markInProcess(long itemId);
2105 ankur.sing 38
    long addItem(Item item);
2119 ankur.sing 39
 
40
    long checkSimilarItem(String productGroup, String brand, String modelNumber, String color);
2359 ankur.sing 41
 
42
    //void uploadItems(String filename, long vendorId, String category, boolean fullUpdate, boolean dryRun, String suppliedProductGroup);
43
 
44
    boolean changeItemRiskyFlag(long itemId, boolean risky);
45
 
1961 ankur.sing 46
}