package org.tgdb.webapp.action.model;
import org.tgdb.TgDbCaller;
import org.tgdb.exceptions.ApplicationException;
import org.tgdb.webapp.action.TgDbAction;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
public class SaveCreateModelAction extends TgDbAction {
public SaveCreateModelAction() {}
public String getName() {
return "SaveCreateModelAction";
}
public boolean performAction(HttpServletRequest request, ServletContext context) throws ApplicationException {
try {
HttpSession session = request.getSession();
TgDbCaller _caller = (TgDbCaller)session.getAttribute("caller");
String suid = request.getParameter("suid");
if (suid!=null)
_caller.setSuid(Integer.parseInt(suid));
// FormDataManager formDataManager = getFormDataManager(TgDbFormDataManagerFactory.EXPMODEL, TgDbFormDataManagerFactory.WEB_FORM, request);
// String eid = formDataManager.getValue("eid");
String alias = request.getParameter("alias");
String availability = request.getParameter("availability");
String raid = request.getParameter("raid");
String geneticBackground = request.getParameter("geneticBackground");
String researchAppsText = request.getParameter("researchAppsText");
String contactId = request.getParameter("contactId");
String comm = request.getParameter("comm");
String desired_level = request.getParameter("desired_level");
String donating_investigator = request.getParameter("donating_investigator");
String inducible = request.getParameter("inducible");
String former_names = request.getParameter("former_names");
modelManager.createModel(_caller.getSuid(), alias, geneticBackground, availability, Integer.parseInt(raid), researchAppsText, Integer.parseInt(contactId), _caller, comm, desired_level, donating_investigator, inducible, former_names);
return true;
} catch (ApplicationException ae) {
throw ae;
} catch (Exception e) {
throw new ApplicationException("SaveModel failed",e);
}
}
}