package gr.ntua.ivml.athena.actions; import gr.ntua.ivml.athena.db.DB; import gr.ntua.ivml.athena.persistent.Organization; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; @Results({ @Result(name="input", location="home.jsp"), @Result(name="error", location="home.jsp"), @Result(name="success", location="home.jsp") }) public class Home extends GeneralAction{ protected final Logger log = Logger.getLogger(getClass()); private List<Organization> allOrgs; private List<String> countries=new ArrayList<String>(); @Action(value="Home") public String execute() throws Exception { log.debug("Home controller"); return SUCCESS; } public List<Organization> getAllOrgs(){ allOrgs =DB.getOrganizationDAO().findAll(); return allOrgs; } public List<String> getCountries(){ countries = new ArrayList<String>(java.util.Arrays.asList("Austria", "Belgium", "Bulgaria","Cyprus", "Czech Rep.", "Denmark", "Estonia", "Finland", "France", "Germany", "Greece","Hungary", "Ireland", "Italy", "Israel", "Latvia", "Lithuania","Luxembourg","Malta","Netherlands","Poland","Portugal", "Romania","Russia","Slovakia","Slovenia", "Spain","Sweden", "Switzerland", "United Kingdom", "Europe", "International")); return countries; } String orgId; public String getOrgId() { return orgId; } public void setOrgId(String orgId) { this.orgId = orgId; } public List<Organization> getOrganizations() { return user.getAccessibleOrganizations(); } }