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;
+ }
}