[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao ...

Christian Bauer christian at hibernate.org
Wed Apr 4 06:38:13 EDT 2007


  User: cbauer  
  Date: 07/04/04 06:38:13

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/dao  
                        UserRoleAccessFactory.java NodeDAO.java
  Log:
  Switched to AJAX forms
  
  Revision  Changes    Path
  1.3       +4 -5      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/UserRoleAccessFactory.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: UserRoleAccessFactory.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/UserRoleAccessFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- UserRoleAccessFactory.java	2 Apr 2007 18:25:06 -0000	1.2
  +++ UserRoleAccessFactory.java	4 Apr 2007 10:38:13 -0000	1.3
  @@ -1,6 +1,7 @@
   package org.jboss.seam.wiki.core.dao;
   
   import org.jboss.seam.ScopeType;
  +import org.jboss.seam.Component;
   import org.jboss.seam.wiki.core.model.Role;
   import org.jboss.seam.wiki.core.model.User;
   import org.jboss.seam.wiki.core.action.prefs.UserManagementPreferences;
  @@ -23,9 +24,6 @@
       @In
       EntityManager entityManager;
   
  -    @In
  -    private UserManagementPreferences userManagementPreferences;
  -
       @Factory(value = "guestUser", scope = ScopeType.SESSION)
       public User getGuestUser() {
           try {
  @@ -93,13 +91,14 @@
   
       @Factory(value = "newUserDefaultRole", scope = ScopeType.SESSION)
       public Role getDefaultRole() {
  +        UserManagementPreferences userPrefs = (UserManagementPreferences) Component.getInstance("userManagementPreferences");
           try {
               entityManager.joinTransaction();
               return (Role) entityManager
  -                    .createQuery("select r from Role r where r.name = '"+userManagementPreferences.getNewUserInRole()+"'")
  +                    .createQuery("select r from Role r where r.name = '"+userPrefs.getNewUserInRole()+"'")
                               .getSingleResult();
           } catch (NoResultException ex) {
  -            throw new RuntimeException("Configured default role for new users '"+userManagementPreferences.getNewUserInRole()+"' not found");
  +            throw new RuntimeException("Configured default role for new users '"+userPrefs.getNewUserInRole()+"' not found");
           }
       }
   
  
  
  
  1.9       +3 -0      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NodeDAO.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- NodeDAO.java	2 Apr 2007 18:25:06 -0000	1.8
  +++ NodeDAO.java	4 Apr 2007 10:38:13 -0000	1.9
  @@ -44,6 +44,9 @@
       // Make sure that these methods do not return detached objects!
       @In protected EntityManager entityManager;
   
  +    public void flushRegularEntityManager() {
  +        restrictedEntityManager.flush();
  +    }
   
       public void makePersistent(Node node) {
           entityManager.joinTransaction();
  
  
  



More information about the jboss-cvs-commits mailing list