|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.p13n.usermgmt.RealmHelper
Utility methods for migrating from 6.x realm to 7.0 mbeans.
Method Summary | |
static AuthenticationProviderMBean |
getProviderMBean()
Gets the AuthenticationProviderMBean to use for User and Group management. |
static boolean |
isInMigrationMode()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static AuthenticationProviderMBean getProviderMBean()
The returned provider is the first match from the following list:
com.bea.p13n.usermgmt.AuthenticationProviderName
,
is set, the provider with that name is used. If the system property is set
and the provider is not found, a UserManagementException is thrown.
This allows you to set a provider server-wide.
usermgmt-provider.properties
is
found (using the thread's context classloader,
so it could be in APP-INF/classes/, for example), and that file contains
the property com.bea.p13n.usermgmt.AuthenticationProviderName
,
then the provider with that name is used. If the named provider
is not found, a UserManagementException is thrown.
This can allow you to set an application-specific provider.
- The provider that implements at least UserReaderMBean and
GroupReaderMBean, plus the greatest number of the following
additional interfaces. If two providers qualify, the first
provider is chosen.
- UserEditorMBean
- GroupEditorMBean
- GroupMemberListerMBean
- MemberGroupListerMBean
- The first provider that is an instance of
RealmAdapterAuthenticatorMBean (this is 6.x migration mode).
- If all those fail, throw UserManagementException
The provider returned by this method is used by several methods in UserManager, GroupManager, and RealmConfiguration. If multiple providers are configured, these methods will only act on the single configured provider. Tags which use these methods also act on the single provider. The methods using this provider are:
public static boolean isInMigrationMode()
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |