[jboss-svn-commits] JBL Code SVN: r35483 - in labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums: ui and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 11 14:56:56 EDT 2010


Author: sviluppatorefico
Date: 2010-10-11 14:56:56 -0400 (Mon, 11 Oct 2010)
New Revision: 35483

Modified:
   labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java
   labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java
Log:
picketlink integration

Modified: labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java
===================================================================
--- labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java	2010-10-11 16:14:16 UTC (rev 35482)
+++ labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java	2010-10-11 18:56:56 UTC (rev 35483)
@@ -35,8 +35,6 @@
 
 import javax.annotation.PostConstruct;
 import javax.ejb.Stateless;
-import javax.naming.InitialContext;
-import javax.naming.NamingException;
 import javax.persistence.EntityManager;
 import javax.persistence.NonUniqueResultException;
 import javax.persistence.PersistenceContext;
@@ -61,6 +59,7 @@
 import org.jboss.portlet.forums.model.Topic;
 import org.jboss.portlet.forums.model.TopicWatch;
 import org.jboss.portlet.forums.model.Watch;
+import org.jboss.portlet.forums.ui.PortalUtil;
 import org.jboss.portlet.forums.util.NotificationEngine;
 
 /**
@@ -93,9 +92,8 @@
 	@PostConstruct
 	public void startService() {
 		try {
-			userProfileModule = (UserProfileModule) new InitialContext()
-					.lookup("java:portal/UserProfileModule");
-		} catch (NamingException e) {
+			userProfileModule = PortalUtil.getUserProfileModule();
+		} catch (Exception e) {
 			e.printStackTrace();
 		}
 		notificationEngine = new NotificationEngine(this);

Modified: labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java
===================================================================
--- labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java	2010-10-11 16:14:16 UTC (rev 35482)
+++ labs/jbossforums/branches/forums130P27/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java	2010-10-11 18:56:56 UTC (rev 35483)
@@ -39,7 +39,7 @@
 import javax.faces.context.FacesContext;
 import javax.naming.Context;
 import javax.naming.InitialContext;
-import javax.naming.NamingException;
+import javax.naming.NameNotFoundException;
 import javax.portlet.PortletPreferences;
 import javax.portlet.PortletRequest;
 import javax.portlet.PortletURL;
@@ -51,6 +51,8 @@
 import javax.transaction.UserTransaction;
 
 import org.apache.log4j.Logger;
+import org.jboss.forums.security.jbportal.UserProfileModulePortal;
+import org.jboss.forums.security.picketlink.UserProfileModulePL;
 import org.jboss.portal.core.modules.ModuleConstants;
 import org.jboss.portal.identity.NoSuchUserException;
 import org.jboss.portal.identity.User;
@@ -314,9 +316,8 @@
         UserProfileModule temporary = null;
         try
         {
-            temporary = (UserProfileModule) new InitialContext()
-                    .lookup("java:portal/UserProfileModule");
-        } catch (NamingException e)
+            temporary = getUserProfileModule();
+        } catch (Exception e)
         {
             JSFUtil.handleException(e);
         } finally
@@ -1089,5 +1090,15 @@
 		}
 		return (String) VIEW_ID_TO_NAME.get(id);
 	}
+	
+	public static UserProfileModule getUserProfileModule() throws Exception {
+		UserProfileModule userProfileModule = null;
+		try {
+			userProfileModule = UserProfileModulePortal.getInstance();
+		} catch (NameNotFoundException nnfe) {
+			userProfileModule = UserProfileModulePL.getInstance();
+		}
+		return userProfileModule;
+	}
     
 }



More information about the jboss-svn-commits mailing list