package org.jboss.portletbridge.it.component.f.viewAction;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import java.io.Serializable;
import java.util.*;
/**
* @author <a href="http://community.jboss.org/people/kenfinni">Ken Finnigan</a>
*/
@ManagedBean(name = "list")
@ApplicationScoped
public class ListBean implements Serializable {
private Map<Long, Item> items = new HashMap<>();
private List<Item> itemList;
public ListBean() {
// Build list
Item item = new Item();
item.setId(Long.parseLong("1"));
item.setName("One");
items.put(item.getId(), item);
item = new Item();
item.setId(Long.parseLong("2"));
item.setName("Two");
items.put(item.getId(), item);
item = new Item();
item.setId(Long.parseLong("3"));
item.setName("Three");
items.put(item.getId(), item);
item = new Item();
item.setId(Long.parseLong("4"));
item.setName("Four");
items.put(item.getId(), item);
itemList = new ArrayList<>(items.values());
}
public List<Item> getItems() {
return itemList;
}
public Item getItem(Long id) {
return items.get(id);
}
}