WebLogic Portal 8.1 allows you to extend it's User Profile implementation with Unified User Profile(UUP. BEA site have documentation (not so clear) for that in section Modifying the Existing ProfileManager Deployment Configuration.
I did this before with support for User profile only and never returns null property value. This time I need to support Group profile as well as the property value can be null. Here are something that is not documented well but you must do to get it to work.
- In order to get the group profile working, you need to do the same in ejb-jar.xml and weblogic-ejb-jar.xml file for GroupProfileManager in addition to UserProfileManager.
- If the property can return null, it insist to look for the same property in the default profile manager again. So if you use transaction in your ejb, make sure you either use all XA enabled resources or set the transaction-type to Requires New.