AdjudicatorImpl
, AuditorImpl
, AuthenticationProviderImpl
, AuthorizerImpl
, CertPathProviderImpl
, CredentialMapperImpl
, KeyStoreImpl
, RoleMapperImpl
public class ProviderImpl extends BaseMBeanImpl
Every security provider must implement an MBean. The MBean
implementation includes an XML file describing the MBean
(for example, Foo.xml
) and an MBean
implementation class (for example, FooImpl.java
).
The XML file must extend the base MBean appropriate for the type of
provider (for example, an Authorization provider would extend
weblogic.management.security.authorization.Authorizor.xml
).
The implementation file must extend the corresponding base MBean
implementation class (for example,
weblogic.management.security.authorization.AuthorizerImpl.java
)
The XML file may contain configuration attributes and management methods that the MBean supports. The Impl.java file must implement any methods defined in the XML file (directly or by inheritance). Since COMMO generates the attribute implementations, the provider's Impl.java file should not contain attribute implementations.
If a provider supports any management methods, the provider's implementation must be prepared to be called (or throw a suitable exception) at any time. The provider cannot rely on the rest of the realm, or even this provider's attributes, being completely configured before management methods are called. It is also a provider's responsibility to set appropriate default attribute values.
It is acceptable for the provider's management method implementations to throw exceptions if the provider's attributes need to be configured before management methods are invoked.
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getCompatibilityObjectName() |
|
RealmMBean |
getRealm() |
getProxy, getRequiredModelMBean
public RealmMBean getRealm()
public java.lang.String getCompatibilityObjectName()