Subversion Repositories SmartDukaan

Rev

Rev 3094 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3094 Rev 3097
Line 28... Line 28...
28
        String data = req.getParameter("data");
28
        String data = req.getParameter("data");
29
        Gson gson = new Gson();
29
        Gson gson = new Gson();
30
        List<Map<String, String>> jsonItems = new ArrayList<Map<String, String>>();
30
        List<Map<String, String>> jsonItems = new ArrayList<Map<String, String>>();
31
        Type listOfMapType = new TypeToken<List<Map<String, String>>>() {}.getType();
31
        Type listOfMapType = new TypeToken<List<Map<String, String>>>() {}.getType();
32
        jsonItems = gson.fromJson(data, listOfMapType);
32
        jsonItems = gson.fromJson(data, listOfMapType);
33
        
33
        List<Item> items = new ArrayList<Item>();
34
        for (Map<String, String> jsonItem : jsonItems) {
34
        for (Map<String, String> jsonItem : jsonItems) {
35
            Item item = new Item();
35
            Item item = new Item();
36
            item.setId(Long.parseLong(jsonItem.get(Item.ID_KEY)));
36
            item.setId(Long.parseLong(jsonItem.get(Item.ID_KEY)));
37
            item.setBrand(jsonItem.get(Item.BRAND_KEY));
37
            item.setBrand(jsonItem.get(Item.BRAND_KEY));
38
            item.setCatalogId(Long.parseLong(jsonItem.get(Item.CATALOG_ID_KEY)));
38
            item.setCatalogId(Long.parseLong(jsonItem.get(Item.CATALOG_ID_KEY)));
39
            item.setColor(jsonItem.get(Item.COLOR_KEY));
39
            item.setColor(jsonItem.get(Item.COLOR_KEY));
40
            item.setName(jsonItem.get(Item.NAME_KEY));
40
            item.setName(jsonItem.get(Item.NAME_KEY));
41
            itemRepository.create(item);
41
            items.add(item);
42
        }
42
        }
-
 
43
        itemRepository.createAll(items);
43
    }
44
    }
44
    
45
    
45
    public void doGet(HttpServletRequest req, HttpServletResponse resp) {
46
    public void doGet(HttpServletRequest req, HttpServletResponse resp) {
46
        doPost(req, resp);
47
        doPost(req, resp);
47
    }
48
    }