package org.easetech.easytest.codegen.example; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; import org.easetech.easytest.codegen.example.dto.Item; import org.easetech.easytest.codegen.example.dto.ItemId; import org.easetech.easytest.codegen.example.dto.LibraryId; public class RealItemService implements ItemService { public List<Item> getItems(LibraryId libraryId, String searchText, String itemType) { System.out.println("getItems Called"); return Collections.EMPTY_LIST; } public Item findItem(LibraryId libraryId, ItemId itemId) { System.out.println("findItems Called"); Item item = new Item(); item.setDescription("Item Description Modified Again"); item.setItemId(libraryId.getId().toString()); item.setItemType("BOOK"); return item; } public List<Item> findItemList(Item item) { System.out.println("findItemList Called:"+item); List<Item> itemList = new ArrayList<Item>(); Item item2 = new Item(); item2.setDescription("Item Description Modified Again"); item2.setItemId(item.getItemId()+1); item2.setItemType(item.getItemType()); itemList.add(item); itemList.add(item2); return itemList; } public void updateItem(Item item) { System.out.println("findItemList Called:"+item); List<Item> itemList = new ArrayList<Item>(); Item item2 = new Item(); item2.setDescription("Item Description Modified Again"); item2.setItemId("two"); item2.setItemType("LAPTOP"); itemList.add(item); itemList.add(item2); //return itemList; } public Collection updateItemList(Collection paramItemList) { System.out.println("findItemList Called:"+paramItemList); List<Item> itemList = new ArrayList<Item>(); Item item2 = new Item(); item2.setDescription("Item Description Modified Again"); item2.setItemId("two"); item2.setItemType("LAPTOP"); itemList.addAll(paramItemList); itemList.add(item2); return itemList; } /* public static void main(String[] args) { ArrayList<String> stringList = new ArrayList<String>(); stringList.add(null); Iterator<String> strItr = stringList.iterator(); while (strItr.hasNext()) { System.out.println(strItr.next()); } for (String str : stringList) { System.out.println(str); } }*/ public Item[] findItemArray(Item item) { System.out.println("findItemList Called:"+item); Item[] itemList = new Item[2]; Item item2 = new Item(); item2.setDescription("Item Description Modified Again"); item2.setItemId(item.getItemId()+1); item2.setItemType(item.getItemType()); itemList[0] = item; itemList[1] = item2; return itemList; } }