package gr.ntua.ivml.athena.actions; import gr.ntua.ivml.athena.db.DB; import gr.ntua.ivml.athena.persistent.DataUpload; import gr.ntua.ivml.athena.persistent.Organization; import gr.ntua.ivml.athena.persistent.User; 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="summary.jsp"), @Result(name="error", location="summary.jsp"), @Result(name="success", location="summary.jsp" ) }) public class ImportSummary extends GeneralAction { public static final Logger log = Logger.getLogger(ImportSummary.class ); String orgId; public String getOrgId() { return orgId; } public void setOrgId(String orgId) { this.orgId = orgId; } public List<Organization> getOrganizations() { return user.getAccessibleOrganizations(); } @Action("ImportSummary") public String execute() { Organization o = user.getOrganization(); // you are allowed to view nothing if( o == null ) return "success"; if( user.can( "view data", user.getOrganization() )) return "success"; else throw new IllegalAccessError( "No rights" ); } }