# com.bea.p13n.mbeans
SecurityProviderMBean Interface

public interface SecurityProviderMBean
extends `SecurityProviderConfig`, `ServiceConfigurationMBean`

Configuration for Portal authentication providers. Note that none of the parameters for the are dynamic; they all require the user to restart the server if changed.

All Superinterfaces
  `ConfigurationMBean`, `DynamicMBean`, `MBeanRegistration`, `NotificationBroadcaster`, `SecurityProviderConfig`, `ServiceConfigurationMBean`, `WebLogicMBean`

## Field Summary

Fields from interface weblogic.management.configuration`.`ConfigurationMBean``
`CACHING_STUB_SVUID`

Fields from interface com.bea.p13n.security.internal`.`SecurityProviderConfig``
`DEFAULT_GROUP_CREATE_ROLES, DEFAULT_GROUP_DELETE_ROLES, DEFAULT_GROUP_READ_ROLES, DEFAULT_GROUP_UPDATE_ROLES, DEFAULT_PREDICATE_INPUT_TEXT_ENABLED, DEFAULT_ROLE_PREDICATE_INPUT_TEXT_ENABLED, DEFAULT_USER_CREATE_ROLES, DEFAULT_USER_DELETE_ROLES, DEFAULT_USER_READ_ROLES, DEFAULT_USER_UPDATE_ROLES`

## Method Summary

`public `String`[]` | `getGroupCreateRoles`() Group Provider Security parameters
`public `String`[]` | `getGroupDeleteRoles`()
`public `String`[]` | `getGroupReadRoles`()
`public `String`[]` | `getGroupUpdateRoles`()
`public boolean` | `getPredicateTextInputEnabled`() All security provider properties
`public `String`[]` | `getProtectedGroups`() No defaults
`public `String`[]` | `getProtectedUsers`() No defaults
`public `String`[]` | `getReservedGroups`() No defaults
`public `String`[]` | `getReservedUsers`() No defaults
`public boolean` | `getRolePredicateTextInputEnabled`()
`public `String`[]` | `getUserCreateRoles`() User Provider Security parameters
`public `String`[]` | `getUserDeleteRoles`()
`public `String`[]` | `getUserReadRoles`()
`public `String`[]` | `getUserUpdateRoles`()
`public void` | `setGroupCreateRoles`(`String`[] roles)
`public void` | `setGroupDeleteRoles`(`String`[] roles)
`public void` | `setGroupReadRoles`(`String`[] roles)
`public void` | `setGroupUpdateRoles`(`String`[] roles)
`public void` | `setPredicateTextInputEnabled`(boolean enabled)
`public void` | `setProtectedGroups`(`String`[] names)
`public void` | `setProtectedUsers`(`String`[] names)
`public void` | `setReservedGroups`(`String`[] names)
`public void` | `setReservedUsers`(`String`[] names)
`public void` | `setRolePredicateTextInputEnabled`(boolean enabled)
`public void` | `setUserCreateRoles`(`String`[] roles)
`public void` | `setUserDeleteRoles`(`String`[] roles)
`public void` | `setUserReadRoles`(`String`[] roles)
`public void` | `setUserUpdateRoles`(`String`[] roles)

Methods from interface `weblogic.management.configuration.`ConfigurationMBean``
`freezeCurrentValue, getAttributeStringValue, getComments, getNotes, getSetFields, getXml, getXmlConverter, isDefaultedMBean, isPersistenceEnabled, preDeregister, registerConfigMBean, restoreDefaultValue, setComments, setDefaultedMBean, setNotes, setPersistenceEnabled, touch, unRegisterConfigMBean`

Methods from interface `javax.management.`DynamicMBean``
`getAttribute, getAttributes, getMBeanInfo, invoke, setAttribute, setAttributes`

Methods from interface `javax.management.`MBeanRegistration``
`postDeregister, postRegister, preDeregister, preRegister`

Methods from interface `javax.management.`NotificationBroadcaster``
`addNotificationListener, getNotificationInfo, removeNotificationListener`

Methods from interface `com.bea.p13n.management.`ServiceConfigurationMBean``
``

Methods from interface `weblogic.management.`WebLogicMBean``
`getMBeanInfo, getName, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setName, setParent`

## Method Detail

### getGroupCreateRoles() Method

    public String[] getGroupCreateRoles()

Description copied from SecurityProviderConfig.getGroupCreateRoles()
Group Provider Security parameters

### getGroupDeleteRoles() Method

    public String[] getGroupDeleteRoles()

### getGroupReadRoles() Method

    public String[] getGroupReadRoles()

### getGroupUpdateRoles() Method

    public String[] getGroupUpdateRoles()

### getPredicateTextInputEnabled() Method

    public boolean getPredicateTextInputEnabled()

All security provider properties

### getProtectedGroups() Method

    public String[] getProtectedGroups()

No defaults

### getProtectedUsers() Method

    public String[] getProtectedUsers()

No defaults

### getReservedGroups() Method

    public String[] getReservedGroups()

No defaults

### getReservedUsers() Method

    public String[] getReservedUsers()

No defaults

### getRolePredicateTextInputEnabled() Method

    public boolean getRolePredicateTextInputEnabled()

### getUserCreateRoles() Method

    public String[] getUserCreateRoles()

Description copied from SecurityProviderConfig.getUserCreateRoles()
User Provider Security parameters

### getUserDeleteRoles() Method

    public String[] getUserDeleteRoles()

### getUserReadRoles() Method

    public String[] getUserReadRoles()

### getUserUpdateRoles() Method

    public String[] getUserUpdateRoles()

### setGroupCreateRoles(String[]) Method

    public void setGroupCreateRoles(String[] roles)

### setGroupDeleteRoles(String[]) Method

    public void setGroupDeleteRoles(String[] roles)

### setGroupReadRoles(String[]) Method

    public void setGroupReadRoles(String[] roles)

### setGroupUpdateRoles(String[]) Method

    public void setGroupUpdateRoles(String[] roles)

### setPredicateTextInputEnabled(boolean) Method

    public void setPredicateTextInputEnabled(boolean enabled)

### setProtectedGroups(String[]) Method

    public void setProtectedGroups(String[] names)

### setProtectedUsers(String[]) Method

    public void setProtectedUsers(String[] names)

### setReservedGroups(String[]) Method

    public void setReservedGroups(String[] names)

### setReservedUsers(String[]) Method

    public void setReservedUsers(String[] names)

### setRolePredicateTextInputEnabled(boolean) Method

    public void setRolePredicateTextInputEnabled(boolean enabled)

### setUserCreateRoles(String[]) Method

    public void setUserCreateRoles(String[] roles)

### setUserDeleteRoles(String[]) Method

    public void setUserDeleteRoles(String[] roles)

### setUserReadRoles(String[]) Method

    public void setUserReadRoles(String[] roles)

### setUserUpdateRoles(String[]) Method

    public void setUserUpdateRoles(String[] roles)