[portal-commits] JBoss Portal SVN: r5833 - trunk/identity/src/main/org/jboss/portal/identity2/service

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Wed Dec 13 10:21:28 EST 2006


Author: bdaw
Date: 2006-12-13 10:21:26 -0500 (Wed, 13 Dec 2006)
New Revision: 5833

Modified:
   trunk/identity/src/main/org/jboss/portal/identity2/service/UserProfileModuleService.java
Log:
identity ldap modules improvements

Modified: trunk/identity/src/main/org/jboss/portal/identity2/service/UserProfileModuleService.java
===================================================================
--- trunk/identity/src/main/org/jboss/portal/identity2/service/UserProfileModuleService.java	2006-12-13 15:20:01 UTC (rev 5832)
+++ trunk/identity/src/main/org/jboss/portal/identity2/service/UserProfileModuleService.java	2006-12-13 15:21:26 UTC (rev 5833)
@@ -27,6 +27,9 @@
 import org.jboss.portal.identity2.UserProfileModule;
 import org.jboss.portal.identity2.IdentityConfiguration;
 import org.jboss.portal.identity2.IdentityContext;
+import org.jboss.portal.identity2.config.info.ProfileInfoSupport;
+import org.jboss.portal.identity2.config.metadata.ConfigurationParser;
+import org.jboss.portal.identity2.info.ProfileInfo;
 
 import java.util.Map;
 
@@ -38,11 +41,49 @@
 {
    private static final org.jboss.logging.Logger log = org.jboss.logging.Logger.getLogger(UserProfileModuleService.class);
 
+   private ProfileInfo profileInfo;
+
+   private String profileConfigFile;
+
    protected UserProfileModuleService()
    {
       super(IdentityContext.TYPE_USER_PROFILE_MODULE);
    }
 
 
+   protected void startService() throws Exception
+   {
+      if (getProfileConfigFile() != null)
+      {
+         if (log.isDebugEnabled())
+         {
+            log.debug("Processing profile configuration for the module....");  
+         }
+         profileInfo = new ProfileInfoSupport(ConfigurationParser.parseProfileConfiguration(getProfileConfigFile()));
+      }
+
+      super.startService();
+      
+   }
+
+   public ProfileInfo getProfileInfo() throws IdentityException
+   {
+      return profileInfo;
+   }
+
+   public void setProfileInfo(ProfileInfo profileInfo)
+   {
+      this.profileInfo = profileInfo;
+   }
+
+   public String getProfileConfigFile()
+   {
+      return profileConfigFile;
+   }
+
+   public void setProfileConfigFile(String profileConfigFile)
+   {
+      this.profileConfigFile = profileConfigFile;
+   }
 }
 




More information about the portal-commits mailing list