[Pfc-prolog-cvs] prolix/src/org/asturlinux/frade/prolix/ejb/sessionjb ProlixMainBean.java,1.25,1.26
Status: Beta
Brought to you by:
ivanfrade
From: <iva...@us...> - 2003-08-01 18:22:42
|
Update of /cvsroot/pfc-prolog/prolix/src/org/asturlinux/frade/prolix/ejb/sessionjb In directory sc8-pr-cvs1:/tmp/cvs-serv10893/src/org/asturlinux/frade/prolix/ejb/sessionjb Modified Files: ProlixMainBean.java Log Message: Added EntityBean and exceptions beggining with login-users functionality Index: ProlixMainBean.java =================================================================== RCS file: /cvsroot/pfc-prolog/prolix/src/org/asturlinux/frade/prolix/ejb/sessionjb/ProlixMainBean.java,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** ProlixMainBean.java 27 Jul 2003 13:59:50 -0000 1.25 --- ProlixMainBean.java 1 Aug 2003 18:22:39 -0000 1.26 *************** *** 32,36 **** import org.asturlinux.frade.prolix.interpreter.exceptions.*; import org.asturlinux.frade.prolix.interpreter.interfaces.*; ! /** * Iteration 1: This bean manages communication between JSP <-> interpreter --- 32,37 ---- import org.asturlinux.frade.prolix.interpreter.exceptions.*; import org.asturlinux.frade.prolix.interpreter.interfaces.*; ! import org.asturlinux.frade.prolix.exceptions.*; ! import org.asturlinux.frade.prolix.ejb.interfaces.UserLocalHome; /** * Iteration 1: This bean manages communication between JSP <-> interpreter *************** *** 67,70 **** --- 68,72 ---- private boolean lastSolution = false; + /** * @ejb:interface-method *************** *** 381,384 **** --- 383,429 ---- { obtainPrologContext(); + } + + + /* *********************************** + * Login Logout methods + ********************************** **/ + + //private UserLocal user; + + /** + * @ejb:interface-method + **/ + public void login(String name, String pass) + throws FailedLoginException + { + // FIXME login code: Something like + // loggedUser = obtainUsersHome().findByPrimaryKey(new UserPK(name)); + // compare User.pass with pass + // catch FinderException + } + + /** + * @ejb:interface-method + **/ + public void logout() + throws NoLoggedUserException + { + // FIXME logout code: + // if (loggedUser == null) + // throw new NoLoggedUserException(); + // else + // loggedUser = null; + } + + /** + * Private method to retrieve entity bean factory + */ + private UserLocalHome obtainUserHome() + throws NamingException + { + InitialContext ctx = new InitialContext(); + UserLocalHome home = (UserLocalHome)ctx.lookup(UserLocalHome.JNDI_NAME); + return home; } |