Package rs.etf.sab.operations
        
        Interface ShopOperations
- 
                    
public interface ShopOperations 
- 
                    
                    
- 
                                
                            
                                
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcreateShop(java.lang.String name, java.lang.String cityName)Creates new shop with 0% discount.intgetArticleCount(int articleId)Gets count og articles in shop.java.util.List<java.lang.Integer>getArticles(int shopId)Gets all articles.intgetCity(int shopId)Gets city's idintgetDiscount(int shopId)Get discount for shop.intincreaseArticleCount(int articleId, int increment)Increases number of articles in the shop.intsetCity(int shopId, java.lang.String cityName)Changes city for shop.intsetDiscount(int shopId, int discountPercentage)Sets discount for shop. 
 - 
                                
                            
                                
 
- 
                    
                    
- 
                                
                            
                                
Method Detail
- 
                                        
createShop
int createShop(java.lang.String name, java.lang.String cityName)Creates new shop with 0% discount. Shops must have unique name.- Parameters:
 name- name of the shopcityName- name of the city- Returns:
 - id of the shop, or -1 in failure
 
 
- 
                                        
setCity
int setCity(int shopId, java.lang.String cityName)Changes city for shop.- Parameters:
 shopId- id of the shopcityName- name of the city- Returns:
 - 1 on success, -1 on failure
 
 
- 
                                        
getCity
int getCity(int shopId)
Gets city's id- Parameters:
 shopId- city for shop- Returns:
 - city's id
 
 
- 
                                        
setDiscount
int setDiscount(int shopId, int discountPercentage)Sets discount for shop.- Parameters:
 shopId- id of the shopdiscountPercentage- discount in percentege- Returns:
 - 1 on success, -1 on failure
 
 
- 
                                        
increaseArticleCount
int increaseArticleCount(int articleId, int increment)Increases number of articles in the shop.- Parameters:
 articleId- id of the articleincrement- number of articles to be stored in shop- Returns:
 - number of articles after storing, -1 in failure
 
 
- 
                                        
getArticleCount
int getArticleCount(int articleId)
Gets count og articles in shop.- Parameters:
 articleId- id of the article- Returns:
 - number of articles in shop
 
 
- 
                                        
getArticles
java.util.List<java.lang.Integer> getArticles(int shopId)
Gets all articles.- Parameters:
 shopId- shop's id- Returns:
 - gets all article's ids in shop
 
 
- 
                                        
getDiscount
int getDiscount(int shopId)
Get discount for shop.- Parameters:
 shopId- shop's id- Returns:
 - discount percentage
 
 
 - 
                                        
 
 -