# ClientSAFBean

Overview | Related MBeans | Attributes | Operations

## Overview

The top of the JMS module bean tree.

JMS modules all have a JMSBean as their root bean (a bean with no parent). The schema namespace that corresponds to this bean is "http://www.bea.com/ns/weblogic/90"

Security roles | The following roles have read, write, and invoke permission for all non-encrypted attributes and operations in this MBean: Deployer
Fully Qualified Interface Name | If you use the `getMBeanInfo` operation in MBeanTypeServiceMBean, supply the following value as this MBean's fully qualified interface name: `weblogic.j2ee.descriptor.wl.ClientSAFBean`
Factory Methods | No factory methods. Instances of this MBean are created automatically.

## Related MBeans

This section describes attributes that provide access to other MBeans. For more information about the MBean hierarchy, refer to WebLogic Server MBean Data Model.

ConnectionFactories PersistentStore SAFAgent SAFErrorHandlings | SAFImportedDestinations SAFRemoteContexts

### ConnectionFactories

Gets all connection factory beans found in the JMS module

Connection factories are used to create connections for JMS clients. Connection factories can configure properties of the connections returned to the JMS client.

Factory Methods | `createConnectionFactory (java.lang.String name)` `destroyConnectionFactory (JMSConnectionFactoryBean connectionFactory)` Factory methods do not return objects. See Using factory methods.
Lookup Operation | `lookupConnectionFactory(String name)` Returns a `javax.management.ObjectName` for the instance of `JMSConnectionFactoryBean` named `name`.
Privileges | Read only
Type | JMSConnectionFactoryBean[]
Relationship type: | Containment.

### PersistentStore

Gets the configuration information about the default persistent store. Note that the name for this persistent store must always be "default-store." All of the other attributes may be configured.

Factory Methods | No explicit creator method. The child shares the lifecycle of its parent.
Privileges | Read only
Type | DefaultPersistentStoreBean
Relationship type: | Containment.

### SAFAgent

Gets the configuration information for the default SAF agent. The name of the default saf agent must always be "default-agent" And the store must always be "default-store". All other field may be configured here.

Factory Methods | No explicit creator method. The child shares the lifecycle of its parent.
Privileges | Read only
Type | DefaultSAFAgentBean
Relationship type: | Containment.

### SAFErrorHandlings

Get an array of SAFErrorHandlingBean defined in this module

SAFErrorHandlingBena defines what has to be done for messages that cannot be forwarded by SAFAgents

Factory Methods | `createSAFErrorHandling (java.lang.String name)` `destroySAFErrorHandling (SAFErrorHandlingBean safErrorHandling)` Factory methods do not return objects. See Using factory methods.
Lookup Operation | `lookupSAFErrorHandling(String name)` Returns a `javax.management.ObjectName` for the instance of `SAFErrorHandlingBean` named `name`.
Privileges | Read only
Type | SAFErrorHandlingBean[]
Relationship type: | Containment.

### SAFImportedDestinations

Gets all SAFImportedDestinationsBean found in the JMS module

SAFImportedDestinationsBean defines a set of SAFQueues and or SAFTopics imported in the local cluster from the remote Cluster or server

Factory Methods | `createSAFImportedDestinations (java.lang.String name)` `destroySAFImportedDestinations (SAFImportedDestinationsBean safImportedDestinations)` Factory methods do not return objects. See Using factory methods.
Lookup Operation | `lookupSAFImportedDestinations(String name)` Returns a `javax.management.ObjectName` for the instance of `SAFImportedDestinationsBean` named `name`.
Privileges | Read only
Type | SAFImportedDestinationsBean[]
Relationship type: | Containment.

### SAFRemoteContexts

Get an array of SAFRemoteContextBean for this JMS module

SAFRemoteContextBean defines the parameters to be used by the JMS Imported Destinations (SAFQueue or SAFTopic) to connect ot the remote Cluster.

Factory Methods | `createSAFRemoteContext (java.lang.String name)` `destroySAFRemoteContext (SAFRemoteContextBean safRemoteContext)` Factory methods do not return objects. See Using factory methods.
Lookup Operation | `lookupSAFRemoteContext(String name)` Returns a `javax.management.ObjectName` for the instance of `SAFRemoteContextBean` named `name`.
Privileges | Read only
Type | SAFRemoteContextBean[]
Relationship type: | Containment.

## Operations

This section describes the following operations:

isSet unSet |

### isSet

Return true if the given property has been explicitly set in this bean.

Operation Name | `"isSet"`
Parameters | `Object [] { propertyName }` where: `propertyName` is an object of type `java.lang.String` that specifies: property to check
Signature | `String [] { "java.lang.String" }`
Returns | `boolean`
Exceptions | `java.lang.IllegalArgumentException` IllegalArgumentException if propertyName is not a recognized property

### unSet

Restore the given property to its default value.

Operation Name | `"unSet"`
Parameters | `Object [] { propertyName }` where: `propertyName` is an object of type `java.lang.String` that specifies: property to restore
Signature | `String [] { "java.lang.String" }`
Returns | `void`
Exceptions | `java.lang.IllegalArgumentException` UnsupportedOperationException if called on a runtime implementation.