[jboss-svn-commits] JBL Code SVN: r36549 - labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jan 18 20:00:11 EST 2011


Author: sviluppatorefico
Date: 2011-01-18 20:00:10 -0500 (Tue, 18 Jan 2011)
New Revision: 36549

Modified:
   labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java
Log:
bug fixing. Added the wrapper for authentication

Modified: labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java
===================================================================
--- labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java	2011-01-18 23:31:24 UTC (rev 36548)
+++ labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java	2011-01-19 01:00:10 UTC (rev 36549)
@@ -57,7 +57,9 @@
 import org.jboss.portal.identity.UserModule;
 import org.jboss.portal.identity.UserProfileModule;
 import org.jboss.portlet.forums.ForumsConstants;
+import org.jboss.portlet.forums.auth.jbportal.UserModulePortal;
 import org.jboss.portlet.forums.auth.jbportal.UserProfileModulePortal;
+import org.jboss.portlet.forums.auth.picketlink.UserModulePL;
 import org.jboss.portlet.forums.auth.picketlink.UserProfileModulePL;
 import org.jboss.portlet.forums.feeds.FeedConstants;
 import org.jboss.portlet.forums.format.render.bbcodehtml.ToHTMLConfig;
@@ -701,13 +703,11 @@
 			.lookup("/UserTransaction");
         	try {
 			   ut.begin();
-               UserModule userModule = (UserModule) initialContext
-                    .lookup(ModuleConstants.USERMODULE_JNDINAME);
+               UserModule userModule = getUserModule();
                user = userModule.findUserByUserName(userName);
                ut.commit();
 		    } catch (NotSupportedException e) {
-	           UserModule userModule = (UserModule) new InitialContext()
-                   .lookup(ModuleConstants.USERMODULE_JNDINAME);
+		       UserModule userModule = getUserModule();
                user = userModule.findUserByUserName(userName);
 		    } catch (Exception e) {
 			   log.error("Cannot load the user", e);
@@ -1100,5 +1100,15 @@
 		}
 		return userProfileModule;
 	}
+	
+	public static UserModule getUserModule() throws Exception {
+		UserModule userModule = null;
+		try {
+			userModule = UserModulePortal.getInstance();
+		} catch (NameNotFoundException nnfe) {
+			userModule = UserModulePL.getInstance();
+		}
+		return userModule;
+	}
     
 }



More information about the jboss-svn-commits mailing list