package com.opentravelsoft.action.manage.setting;
import java.util.List;
import java.util.Set;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.opentravelsoft.action.ManageAction;
import com.opentravelsoft.entity.Lists;
import com.opentravelsoft.util.StringUtil;
/**
*
* @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a>
* @version $Revision: 1.1 $ $Date: 2009/03/01 16:24:04 $
*/
public class ListAction extends ManageAction {
private static final long serialVersionUID = 4025088482007685362L;
protected static final Log logger = LogFactory.getLog(ListAction.class);
private List<Lists> tmplList;
private Set<String> listType;
private int listId;
private String listName;
public String input() {
if (StringUtil.hasLength(listName))
tmplList = listService.searchList(listName);
else
tmplList = listService.getAllList();
listType = listService.getListType();
currentPage(tmplList.size());
return INPUT;
}
public String execute() {
tmplList = listService.searchList(listName);
listType = listService.getListType();
currentPage(tmplList.size());
return SUCCESS;
}
public String delete() {
listService.deleteList(listId);
return SUCCESS;
}
public List<Lists> getTmplList() {
return tmplList;
}
public void setListId(int listId) {
this.listId = listId;
}
public String getListName() {
return listName;
}
public void setListName(String listName) {
this.listName = listName;
}
public Set<String> getListType() {
return listType;
}
}