# com.bea.p13n.security.management.rolemapper
RoleSecurityMgmtHelper Class

public class RoleSecurityMgmtHelper
extends `Object`

Provides helper methods for accessing security management classes, especially those used to manage SSPI providers.

Hierarchy
  `Object`
  `RoleSecurityMgmtHelper`

## Constructor Summary

RoleSecurityMgmtHelper()

## Method Summary

`public static `RoleProviderDescription`` | `findProviderByName`(`String` aDisplayName) Returns the configured SSPI authentication provider with a matching display name.
`public static `RoleProviderDescription`` | `findProviderByUniqueName`(`String` aUniqueId) Returns the configured SSPI authentication provider with a matching unique id which is the concatenation of display name and version number.
`public static `RoleProviderDescription`` | `getDefaultProvider`() Returns the default configured SSPI authentication provider.
`public static `List`` | `getProviders`() Returns the list of currently configured SSPI authentication providers.
`public static `String`` | `getProviderUniqueName`(`String` aDisplayName, `String` aVersion) Returns unique id of the provider which is the concatenation of display name and version number.
`public static boolean` | `isMultiRoleProviderMode`() Returns an indication of whether multiple authentication providers have been configured.

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Detail

### RoleSecurityMgmtHelper

    public RoleSecurityMgmtHelper()

## Method Detail

### findProviderByName(String) Method

    public static RoleProviderDescription findProviderByName(String aDisplayName)
         throws ProviderMgmtException

Returns the configured SSPI authentication provider with a matching display name.

#### Parameters

aDisplayName
  The name entered at the WLS console when creating a new authentication provider.

#### Returns

AtnProviderDescription or null, if no matching provider found

#### Exceptions

``ProviderMgmtException``

### findProviderByUniqueName(String) Method

    public static RoleProviderDescription findProviderByUniqueName(String aUniqueId)
         throws ProviderMgmtException

Returns the configured SSPI authentication provider with a matching unique id which is the concatenation of display name and version number.

#### Parameters

aUniqueId
  Concatenation of display name and version number

#### Returns

AtnProviderDescription or null, if no matching provider found

#### Exceptions

``ProviderMgmtException``

### getDefaultProvider() Method

    public static RoleProviderDescription getDefaultProvider()
         throws ProviderMgmtException

Returns the default configured SSPI authentication provider.

#### Returns

default AtnProviderDescription

#### Exceptions

``ProviderMgmtException``

### getProviders() Method

    public static List getProviders()
         throws ProviderMgmtException

Returns the list of currently configured SSPI authentication providers.

#### Returns

List of AtnProviderDescription objects

#### Exceptions

``ProviderMgmtException``

### getProviderUniqueName(String, String) Method

    public static String getProviderUniqueName(String aDisplayName,
                                               String aVersion)

Returns unique id of the provider which is the concatenation of display name and version number.

#### Parameters

aDisplayName
  The provider name

aVersion
  The provider version

#### Returns

unique id

### isMultiRoleProviderMode() Method

    public static boolean isMultiRoleProviderMode()

Returns an indication of whether multiple authentication providers have been configured.

#### Returns

True if more than one authentication provider is found, else false