package com.dgrid.test.helpers; import java.util.ArrayList; import java.util.List; import com.dgrid.helpers.SDBHelper; import com.dgrid.test.BaseTestCase; import com.xerox.amazonws.sdb.Domain; import com.xerox.amazonws.sdb.Item; import com.xerox.amazonws.sdb.ItemAttribute; import com.xerox.amazonws.sdb.QueryResult; import com.xerox.amazonws.sdb.SimpleDB; public class SimpleDBTestCase extends BaseTestCase { /* public void testUserArchive() throws Exception { String domainName = "users"; SDBHelper sdbHelper = (SDBHelper) super.getBean(SDBHelper.NAME); SimpleDB sdb = sdbHelper.getSimpleDB(); Domain domain = sdb.createDomain(domainName); // list all items QueryResult allItems = domain.listItems(); List<Item> all = allItems.getItemList(); for (Item item2 : all) { System.out.println("id: " + item2.getIdentifier()); List<ItemAttribute> attributes = item2.getAttributes(); for (ItemAttribute itemAttribute : attributes) { System.out.println("list result:"); System.err.println(itemAttribute.getName() + "=" + itemAttribute.getValue()); } domain.deleteItem(item2.getIdentifier()); } // search QueryResult value6Result = domain.listItems("['storage' = 'mdbv1'] sort 'storage'"); List<Item> value6ResultItems = value6Result.getItemList(); for (Item item2 : value6ResultItems) { System.out.println("search result:"); System.out.println("id: " + item2.getIdentifier()); } } */ public void testSimpleDB() throws Exception { String domainName = "users"; SDBHelper sdbHelper = (SDBHelper) super.getBean(SDBHelper.NAME); SimpleDB sdb = sdbHelper.getSimpleDB(); Domain domain = sdb.createDomain(domainName); /* Item item = domain.getItem("56654977"); List<ItemAttribute> list = new ArrayList<ItemAttribute>(); list.add(new ItemAttribute("storage", "mdbv1", false)); list.add(new ItemAttribute("partner", "4049", false)); item.putAttributes(list); */ // search QueryResult value6Result = domain.listItems("['storage' = 'mdbv1'] sort 'storage'"); List<Item> value6ResultItems = value6Result.getItemList(); for (Item item2 : value6ResultItems) { System.err.println("id: " + item2.getIdentifier()); for (ItemAttribute itemAttribute : item2.getAttributes()) { System.err.println(" " + itemAttribute.getName() + "=" + itemAttribute.getValue()); } } } /* public void testSimpleDB() throws Exception { String domainName = "test.domain"; SDBHelper sdbHelper = (SDBHelper) super.getBean(SDBHelper.NAME); SimpleDB sdb = sdbHelper.getSimpleDB(); Domain domain = sdb.createDomain(domainName); Item item = domain.getItem("test.item"); List<ItemAttribute> list = new ArrayList<ItemAttribute>(); list.add(new ItemAttribute("test1", "value1", false)); list.add(new ItemAttribute("test1", "value5", false)); list.add(new ItemAttribute("test1", "value6", false)); list.add(new ItemAttribute("test1", "value7", false)); list.add(new ItemAttribute("test1", "value8", false)); list.add(new ItemAttribute("test2", "value9", false)); list.add(new ItemAttribute("test2", "value10", false)); list.add(new ItemAttribute("test2", "value11", false)); list.add(new ItemAttribute("test2", "value12", false)); item.putAttributes(list); // list all items QueryResult allItems = domain.listItems(); List<Item> all = allItems.getItemList(); for (Item item2 : all) { System.out.println("id: " + item2.getIdentifier()); } // search QueryResult value6Result = domain.listItems("['test1' = 'value6'] sort 'test1'"); List<Item> value6ResultItems = value6Result.getItemList(); for (Item item2 : value6ResultItems) { System.out.println("id: " + item2.getIdentifier()); } } */ }