package org.easysoa.beans; import java.util.ArrayList; import java.util.List; import javax.faces.model.SelectItem; import org.nuxeo.ecm.core.api.ClientException; import org.nuxeo.ecm.core.api.DocumentModel; import org.nuxeo.ecm.core.api.DocumentModelList; public class BeanUtils { public static List<SelectItem> modelsToSelectItems(DocumentModelList modelList) throws ClientException { List<SelectItem> items = new ArrayList<SelectItem>(); for (DocumentModel model : modelList) { items.add(new SelectItem(model.getId(), model.getTitle())); } return items; } /** * Puts o.toString() as key/value * @param objects * @return */ public static List<SelectItem> arrayToSelectItems(Object[] objects) { List<SelectItem> items = new ArrayList<SelectItem>(); for (Object object : objects) { items.add(new SelectItem(object.toString(), object.toString())); } return items; } }