Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.3)

Part Number E41849-02

weblogic.descriptor
Interface DescriptorBean

All Superinterfaces:
SettableBean
All Known Subinterfaces:
ActiveDirectoryAuthenticatorMBean, AdjudicatorMBean, AdminConsoleMBean, AdminServerMBean, AppDeploymentMBean, ApplicationMBean, ApplicationVersionerMBean, AuditorMBean, AuthConfigProviderMBean, AuthenticationProviderMBean, AuthenticatorMBean, AuthModuleMBean, AuthorizerMBean, BasicDeploymentMBean, BasicRealmMBean, BridgeDestinationCommonMBean, BridgeDestinationMBean, CacheAsyncListenersMBean, CacheExpirationMBean, CacheLoaderMBean, CacheMBean, CacheStoreMBean, CacheTransactionMBean, CapacityMBean, CertificateRegistryMBean, CertPathBuilderMBean, CertPathProviderMBean, CertPathValidatorMBean, CertRegManagerMBean, CertRevocCaMBean, CertRevocMBean, ClassDeploymentMBean, ClusterMBean, CoherenceCacheConfigMBean, CoherenceClusterSystemResourceMBean, CoherenceManagementClusterMBean, CoherenceManagementJMXAddressMBean, CoherenceMemberConfigMBean, CoherenceServerMBean, CoherenceServerStartMBean, CoherenceTierMBean, COMMBean, CommonLogMBean, ComponentMBean, ConfigurationExtensionMBean, ConfigurationMBean, ConfigurationPropertyMBean, ConnectorComponentMBean, ContextCaseMBean, ContextHandlerMBean, ContextRequestClassMBean, CredentialCacheMBean, CredentialMapperMBean, CustomAuthConfigProviderMBean, CustomDBMSAuthenticatorMBean, CustomResourceMBean, DatabaseLessLeasingBasisMBean, DataSourceLogFileMBean, DataSourceMBean, DBMSAuthenticatorMBean, DebugMBean, DebugScopeMBean, DefaultAdjudicatorMBean, DefaultAuditorMBean, DefaultAuthenticatorMBean, DefaultAuthorizerMBean, DefaultCredentialMapperMBean, DefaultFileStoreMBean, DefaultIdentityAsserterMBean, DefaultKeyStoreMBean, DefaultRoleMapperMBean, DeployableAuthorizerMBean, DeployableCredentialMapperMBean, DeployableRoleMapperMBean, DeploymentConfigurationMBean, DeploymentMBean, DeploymentValidationPluginMBean, DomainLogFilterMBean, DomainMBean, DomainTargetedMBean, DynamicServersMBean, EJBComponentMBean, EJBContainerMBean, EmbeddedLDAPMBean, ErrorHandlingMBean, ExecuteQueueMBean, ExportMBean, FairShareRequestClassMBean, FederationServicesMBean, FileStoreMBean, ForeignJMSServerMBean, ForeignJNDILinkMBean, ForeignJNDIProviderMBean, GenericFileStoreMBean, GenericJDBCStoreMBean, GroupCertRegManagerMBean, GroupEditorMBean, GroupMemberListerMBean, GroupMembershipHierarchyCacheMBean, GroupReaderMBean, GroupRemoverMBean, GroupUserListerMBean, HTTPProxyMBean, IdentityAsserterMBean, IIOPMBean, ImportMBean, IPlanetAuthenticatorMBean, JASPICMBean, JDBCConnectionPoolMBean, JDBCDataSourceFactoryMBean, JDBCDataSourceMBean, JDBCMultiPoolMBean, JDBCStoreMBean, JDBCSystemResourceMBean, JDBCTxDataSourceMBean, JMSBridgeDestinationMBean, JMSConnectionConsumerMBean, JMSConnectionFactoryMBean, JMSDestCommonMBean, JMSDestinationKeyMBean, JMSDestinationMBean, JMSDistributedDestinationMBean, JMSDistributedDestinationMemberMBean, JMSDistributedQueueMBean, JMSDistributedQueueMemberMBean, JMSDistributedTopicMBean, JMSDistributedTopicMemberMBean, JMSFileStoreMBean, JMSInteropModuleMBean, JMSJDBCStoreMBean, JMSMessageLogFileMBean, JMSQueueMBean, JMSSAFMessageLogFileMBean, JMSServerMBean, JMSSessionPoolMBean, JMSStoreMBean, JMSSystemResourceMBean, JMSTemplateMBean, JMSTopicMBean, JMSVirtualDestinationMBean, JMXMBean, JoltConnectionPoolMBean, JPAMBean, JTAClusterMBean, JTAMBean, JTAMigratableTargetMBean, KernelDebugMBean, KernelMBean, KeyStoreMBean, LDAPAuthenticatorMBean, LDAPServerMBean, LDAPX509IdentityAsserterMBean, LibraryMBean, ListerMBean, LogFileMBean, LogFilterMBean, LoginExceptionPropagatorMBean, LogMBean, MachineMBean, MailSessionMBean, ManagedExternalServerMBean, ManagedExternalServerStartMBean, MaxThreadsConstraintMBean, MemberGroupListerMBean, MessagingBridgeMBean, MigratableTargetMBean, MinThreadsConstraintMBean, NameListerMBean, NegotiateIdentityAsserterMBean, NetworkAccessPointMBean, NetworkChannelMBean, NodeManagerMBean, NovellAuthenticatorMBean, OpenLDAPAuthenticatorMBean, OracleInternetDirectoryAuthenticatorMBean, OracleVirtualDirectoryAuthenticatorMBean, OsgiFrameworkMBean, OverloadProtectionMBean, ParameterMBean, PasswordValidatorMBean, PathServiceMBean, PersistentStoreMBean, PKICredentialMapEditorMBean, PKICredentialMapperMBean, PKICredentialMapReaderMBean, PolicyAuxiliaryMBean, PolicyConsumerMBean, PolicyEditorMBean, PolicyListerMBean, PolicyReaderMBean, PolicyStoreMBean, PredicateEditorMBean, PredicateReaderMBean, PropertiesListerMBean, ProviderMBean, RDBMSSecurityStoreMBean, ReadOnlySQLAuthenticatorMBean, RealmAdapterAdjudicatorMBean, RealmAdapterAuditorMBean, RealmAdapterAuthenticatorMBean, RealmAdapterAuthorizerMBean, RealmMBean, RemoteSAFContextMBean, ReplicatedStoreMBean, ResponseTimeRequestClassMBean, RestfulManagementServicesMBean, RMCFactoryMBean, RoleAuxiliaryMBean, RoleConsumerMBean, RoleEditorMBean, RoleListerMBean, RoleMapperMBean, RoleReaderMBean, SAFAgentMBean, SAML2CredentialMapperMBean, SAML2IdentityAsserterMBean, SAML2IdPPartnerRegistryMBean, SAML2PartnerRegistryMBean, SAML2SPPartnerRegistryMBean, SAMLAssertingPartyRegistryMBean, SAMLAuthenticatorMBean, SAMLCredentialMapperMBean, SAMLCredentialMapperV2MBean, SAMLIdentityAsserterMBean, SAMLIdentityAsserterV2MBean, SAMLPartnerRegistryMBean, SAMLRelyingPartyRegistryMBean, SecurityConfigurationMBean, SecurityMBean, SelfTuningMBean, ServerDebugMBean, ServerFailureTriggerMBean, ServerMBean, ServerStartMBean, ServerTemplateMBean, ServletAuthenticationFilterMBean, ShutdownClassMBean, SingleSignOnServicesMBean, SingletonServiceAppScopedMBean, SingletonServiceBaseMBean, SingletonServiceMBean, SNMPAgentDeploymentMBean, SNMPAgentMBean, SNMPAttributeChangeMBean, SNMPCounterMonitorMBean, SNMPGaugeMonitorMBean, SNMPJMXMonitorMBean, SNMPLogFilterMBean, SNMPProxyMBean, SNMPStringMonitorMBean, SNMPTrapDestinationMBean, SNMPTrapSourceMBean, SQLAuthenticatorMBean, SSLMBean, StartupClassMBean, SubDeploymentMBean, SystemComponentMBean, SystemComponentStartMBean, SystemPasswordValidatorMBean, SystemResourceMBean, TargetInfoMBean, TargetMBean, TransactionLogJDBCStoreMBean, TransactionLogStoreMBean, UnixMachineMBean, UserAttributeEditorMBean, UserAttributeReaderMBean, UserEditorMBean, UserLockoutManagerMBean, UserPasswordCredentialMapEditorMBean, UserPasswordCredentialMapExtendedReaderMBean, UserPasswordCredentialMapReaderMBean, UserPasswordEditorMBean, UserReaderMBean, UserRemoverMBean, VirtualDestinationMBean, VirtualHostMBean, VirtualUserAuthenticatorMBean, WebAppComponentMBean, WebAppContainerMBean, WebDeploymentMBean, WebLogicCertPathProviderMBean, WebServerLogMBean, WebServerMBean, WebServiceBufferingMBean, WebServiceBufferingQueueMBean, WebServiceComponentMBean, WebserviceCredentialProviderMBean, WebServiceLogicalStoreMBean, WebServiceMBean, WebServicePersistenceMBean, WebServicePhysicalStoreMBean, WebServiceReliabilityMBean, WebServiceRequestBufferingQueueMBean, WebServiceResponseBufferingQueueMBean, WebserviceSecurityConfigurationMBean, WebserviceSecurityMBean, WebserviceSecurityTokenMBean, WebserviceTestpageMBean, WebserviceTimestampMBean, WebserviceTokenHandlerMBean, WindowsNTAuthenticatorMBean, WLDFDataRetirementByAgeMBean, WLDFDataRetirementMBean, WLDFServerDiagnosticMBean, WLDFSystemResourceMBean, WLECConnectionPoolMBean, WLSAuthConfigProviderMBean, WorkManagerMBean, WorkManagerShutdownTriggerMBean, WSReliableDeliveryPolicyMBean, WTCExportMBean, WTCImportMBean, WTCLocalTuxDomMBean, WTCPasswordMBean, WTCRemoteTuxDomMBean, WTCResourcesMBean, WTCServerMBean, WTCtBridgeGlobalMBean, WTCtBridgeRedirectMBean, XMLEntityCacheMBean, XMLEntitySpecRegistryEntryMBean, XMLParserSelectRegistryEntryMBean, XMLRegistryEntryMBean, XMLRegistryMBean

public interface DescriptorBean
extends SettableBean

The DescriptorBean interface is implemented by every bean in a descriptor bean graph.

Note that a descriptor bean may be implemented either as editable or runtime. A runtime implmentation is read-only from the caller's point of view and will throw UnsupportedOperationException from all mutating methods as well as methods on this interface that are not useful in a runtime setting.


Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Add a normal property change listener.
 DescriptorBean createChildCopyIncludingObsolete(String propertyName, DescriptorBean beanToCopy)
          Variation on createChildCopy that also copies @obsolete properties
 DescriptorBean getParentBean()
          Returns the bean that is the parent of this bean.
 boolean isEditable()
           
 void removePropertyChangeListener(PropertyChangeListener listener)
          Remove property change listener.
 
Methods inherited from interface weblogic.descriptor.SettableBean
isSet, unSet
 

Method Detail

getParentBean

DescriptorBean getParentBean()
Returns the bean that is the parent of this bean.

Returns:
parent bean or null if this bean is the root.

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener listener)
Add a normal property change listener. This listener is fired whenever a setter is called on this bean. Use DescriptorBean.addBeanUpdateListener(weblogic.descriptor.BeanUpdateListener) for batch updates. While it is called when the setter is called, a BeanUpdateListener is not called until all updates have been applied to entire descriptor graph.

Parameters:
listener -

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener listener)
Remove property change listener.

Parameters:
listener -

isEditable

boolean isEditable()
Returns:
true if this bean is part of a modifiable descriptor

createChildCopyIncludingObsolete

DescriptorBean createChildCopyIncludingObsolete(String propertyName,
                                                DescriptorBean beanToCopy)
                                                throws IllegalArgumentException,
                                                       BeanAlreadyExistsException
Variation on createChildCopy that also copies @obsolete properties

Parameters:
propertyName -
beanToCopy -
Returns:
copy
Throws:
IllegalArgumentException
BeanAlreadyExistsException

Copyright 1996, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.3)

Part Number E41849-02