package is.idega.idegaweb.campus.block.questionaire1011.business; import is.idega.idegaweb.campus.block.questionaire1011.data.Questionaire; import is.idega.idegaweb.campus.block.questionaire1011.data.QuestionaireHome; import java.rmi.RemoteException; import java.util.Collection; import javax.ejb.CreateException; import com.idega.business.IBOServiceBean; import com.idega.user.data.User; import com.idega.data.IDOLookup; /** * @author palli * * To change this generated comment edit the template variable "typecomment": * Window>Preferences>Java>Templates. * To enable and disable the creation of type comments go to * Window>Preferences>Java>Code Generation. */ public class QuestionaireBusinessBean extends IBOServiceBean implements QuestionaireBusiness { public boolean hasUserAlreadyAnswered(User user) { try { Collection col = getQuestionaireHome().findAllByUser(user); if (col == null || col.isEmpty()) return false; else return true; } catch(Exception e) { e.printStackTrace(); } return false; } public boolean insertAnswers(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, User user) { try { Questionaire questionaire = getQuestionaireHome().create(); questionaire.setAnswer1(a1); questionaire.setAnswer2(a2); questionaire.setAnswer3(a3); questionaire.setAnswer4(a4); questionaire.setAnswer5(a5); questionaire.setAnswer6(a6); questionaire.setAnswer7(a7); questionaire.setAnswer8(a8); questionaire.setAnswer9(a9); if (user != null) questionaire.setUser(user); questionaire.store(); return true; } catch (RemoteException e) { e.printStackTrace(); } catch (CreateException e) { e.printStackTrace(); } return false; } private QuestionaireHome getQuestionaireHome() throws RemoteException { return (QuestionaireHome) IDOLookup.getHome(Questionaire.class); } }