org.opends.server.admin.std.client
Interface RootCfgClient

All Superinterfaces:
ConfigurationClient

public interface RootCfgClient
extends ConfigurationClient

A client-side interface for reading and modifying Root settings.

The root configuration provides an entry point to the rest of the OpenDS Directory Server configuration.


Method Summary
<C extends AccountStatusNotificationHandlerCfgClient>
C
createAccountStatusNotificationHandler(ManagedObjectDefinition<C,? extends AccountStatusNotificationHandlerCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Account Status Notification Handler.
<C extends AlertHandlerCfgClient>
C
createAlertHandler(ManagedObjectDefinition<C,? extends AlertHandlerCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Alert Handler.
<C extends AttributeSyntaxCfgClient>
C
createAttributeSyntax(ManagedObjectDefinition<C,? extends AttributeSyntaxCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Attribute Syntax.
<C extends BackendCfgClient>
C
createBackend(ManagedObjectDefinition<C,? extends BackendCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Backend.
<C extends CertificateMapperCfgClient>
C
createCertificateMapper(ManagedObjectDefinition<C,? extends CertificateMapperCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Certificate Mapper.
<C extends ConnectionHandlerCfgClient>
C
createConnectionHandler(ManagedObjectDefinition<C,? extends ConnectionHandlerCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Connection Handler.
<C extends EntryCacheCfgClient>
C
createEntryCache(ManagedObjectDefinition<C,? extends EntryCacheCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Entry Cache.
<C extends ExtendedOperationHandlerCfgClient>
C
createExtendedOperationHandler(ManagedObjectDefinition<C,? extends ExtendedOperationHandlerCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Extended Operation Handler.
<C extends GroupImplementationCfgClient>
C
createGroupImplementation(ManagedObjectDefinition<C,? extends GroupImplementationCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Group Implementation.
<C extends IdentityMapperCfgClient>
C
createIdentityMapper(ManagedObjectDefinition<C,? extends IdentityMapperCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Identity Mapper.
<C extends KeyManagerProviderCfgClient>
C
createKeyManagerProvider(ManagedObjectDefinition<C,? extends KeyManagerProviderCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Key Manager Provider.
<C extends LogPublisherCfgClient>
C
createLogPublisher(ManagedObjectDefinition<C,? extends LogPublisherCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Log Publisher.
<C extends LogRetentionPolicyCfgClient>
C
createLogRetentionPolicy(ManagedObjectDefinition<C,? extends LogRetentionPolicyCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Log Retention Policy.
<C extends LogRotationPolicyCfgClient>
C
createLogRotationPolicy(ManagedObjectDefinition<C,? extends LogRotationPolicyCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Log Rotation Policy.
<C extends MatchingRuleCfgClient>
C
createMatchingRule(ManagedObjectDefinition<C,? extends MatchingRuleCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Matching Rule.
<C extends MonitorProviderCfgClient>
C
createMonitorProvider(ManagedObjectDefinition<C,? extends MonitorProviderCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Monitor Provider.
<C extends NetworkGroupCfgClient>
C
createNetworkGroup(ManagedObjectDefinition<C,? extends NetworkGroupCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Network Group.
<C extends PasswordGeneratorCfgClient>
C
createPasswordGenerator(ManagedObjectDefinition<C,? extends PasswordGeneratorCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Password Generator.
<C extends PasswordPolicyCfgClient>
C
createPasswordPolicy(ManagedObjectDefinition<C,? extends PasswordPolicyCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Password Policy.
<C extends PasswordStorageSchemeCfgClient>
C
createPasswordStorageScheme(ManagedObjectDefinition<C,? extends PasswordStorageSchemeCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Password Storage Scheme.
<C extends PasswordValidatorCfgClient>
C
createPasswordValidator(ManagedObjectDefinition<C,? extends PasswordValidatorCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Password Validator.
<C extends SASLMechanismHandlerCfgClient>
C
createSASLMechanismHandler(ManagedObjectDefinition<C,? extends SASLMechanismHandlerCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new SASL Mechanism Handler.
<C extends SynchronizationProviderCfgClient>
C
createSynchronizationProvider(ManagedObjectDefinition<C,? extends SynchronizationProviderCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Synchronization Provider.
<C extends TrustManagerProviderCfgClient>
C
createTrustManagerProvider(ManagedObjectDefinition<C,? extends TrustManagerProviderCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Trust Manager Provider.
<C extends VirtualAttributeCfgClient>
C
createVirtualAttribute(ManagedObjectDefinition<C,? extends VirtualAttributeCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Virtual Attribute.
<C extends WorkflowCfgClient>
C
createWorkflow(ManagedObjectDefinition<C,? extends WorkflowCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Workflow.
<C extends WorkflowElementCfgClient>
C
createWorkflowElement(ManagedObjectDefinition<C,? extends WorkflowElementCfg> d, java.lang.String name, java.util.Collection<DefaultBehaviorException> exceptions)
          Creates a new Workflow Element.
 ManagedObjectDefinition<? extends RootCfgClient,? extends RootCfg> definition()
          Get the configuration definition associated with this Root.
 AccessControlHandlerCfgClient getAccessControlHandler()
          Gets the Access Control Handler.
 AccountStatusNotificationHandlerCfgClient getAccountStatusNotificationHandler(java.lang.String name)
          Gets the named Account Status Notification Handler.
 AlertHandlerCfgClient getAlertHandler(java.lang.String name)
          Gets the named Alert Handler.
 AttributeSyntaxCfgClient getAttributeSyntax(java.lang.String name)
          Gets the named Attribute Syntax.
 BackendCfgClient getBackend(java.lang.String name)
          Gets the named Backend.
 CertificateMapperCfgClient getCertificateMapper(java.lang.String name)
          Gets the named Certificate Mapper.
 ConnectionHandlerCfgClient getConnectionHandler(java.lang.String name)
          Gets the named Connection Handler.
 CryptoManagerCfgClient getCryptoManager()
          Gets the Crypto Manager.
 EntryCacheCfgClient getEntryCache(java.lang.String name)
          Gets the named Entry Cache.
 ExtendedOperationHandlerCfgClient getExtendedOperationHandler(java.lang.String name)
          Gets the named Extended Operation Handler.
 GlobalCfgClient getGlobalConfiguration()
          Gets the Global Configuration.
 GroupImplementationCfgClient getGroupImplementation(java.lang.String name)
          Gets the named Group Implementation.
 IdentityMapperCfgClient getIdentityMapper(java.lang.String name)
          Gets the named Identity Mapper.
 KeyManagerProviderCfgClient getKeyManagerProvider(java.lang.String name)
          Gets the named Key Manager Provider.
 LogPublisherCfgClient getLogPublisher(java.lang.String name)
          Gets the named Log Publisher.
 LogRetentionPolicyCfgClient getLogRetentionPolicy(java.lang.String name)
          Gets the named Log Retention Policy.
 LogRotationPolicyCfgClient getLogRotationPolicy(java.lang.String name)
          Gets the named Log Rotation Policy.
 MatchingRuleCfgClient getMatchingRule(java.lang.String name)
          Gets the named Matching Rule.
 MonitorProviderCfgClient getMonitorProvider(java.lang.String name)
          Gets the named Monitor Provider.
 NetworkGroupCfgClient getNetworkGroup(java.lang.String name)
          Gets the named Network Group.
 PasswordGeneratorCfgClient getPasswordGenerator(java.lang.String name)
          Gets the named Password Generator.
 PasswordPolicyCfgClient getPasswordPolicy(java.lang.String name)
          Gets the named Password Policy.
 PasswordStorageSchemeCfgClient getPasswordStorageScheme(java.lang.String name)
          Gets the named Password Storage Scheme.
 PasswordValidatorCfgClient getPasswordValidator(java.lang.String name)
          Gets the named Password Validator.
 PluginRootCfgClient getPluginRoot()
          Gets the Plugin Root.
 RootDNCfgClient getRootDN()
          Gets the Root DN.
 RootDSEBackendCfgClient getRootDSEBackend()
          Gets the Root DSE Backend.
 SASLMechanismHandlerCfgClient getSASLMechanismHandler(java.lang.String name)
          Gets the named SASL Mechanism Handler.
 SynchronizationProviderCfgClient getSynchronizationProvider(java.lang.String name)
          Gets the named Synchronization Provider.
 TrustManagerProviderCfgClient getTrustManagerProvider(java.lang.String name)
          Gets the named Trust Manager Provider.
 VirtualAttributeCfgClient getVirtualAttribute(java.lang.String name)
          Gets the named Virtual Attribute.
 WorkflowCfgClient getWorkflow(java.lang.String name)
          Gets the named Workflow.
 WorkflowElementCfgClient getWorkflowElement(java.lang.String name)
          Gets the named Workflow Element.
 WorkQueueCfgClient getWorkQueue()
          Gets the Work Queue.
 java.lang.String[] listAccountStatusNotificationHandlers()
          Lists the Account Status Notification Handlers.
 java.lang.String[] listAlertHandlers()
          Lists the Alert Handlers.
 java.lang.String[] listAttributeSyntaxes()
          Lists the Attribute Syntaxes.
 java.lang.String[] listBackends()
          Lists the Backends.
 java.lang.String[] listCertificateMappers()
          Lists the Certificate Mappers.
 java.lang.String[] listConnectionHandlers()
          Lists the Connection Handlers.
 java.lang.String[] listEntryCaches()
          Lists the Entry Caches.
 java.lang.String[] listExtendedOperationHandlers()
          Lists the Extended Operation Handlers.
 java.lang.String[] listGroupImplementations()
          Lists the Group Implementations.
 java.lang.String[] listIdentityMappers()
          Lists the Identity Mappers.
 java.lang.String[] listKeyManagerProviders()
          Lists the Key Manager Providers.
 java.lang.String[] listLogPublishers()
          Lists the Log Publishers.
 java.lang.String[] listLogRetentionPolicies()
          Lists the Log Retention Policies.
 java.lang.String[] listLogRotationPolicies()
          Lists the Log Rotation Policies.
 java.lang.String[] listMatchingRules()
          Lists the Matching Rules.
 java.lang.String[] listMonitorProviders()
          Lists the Monitor Providers.
 java.lang.String[] listNetworkGroups()
          Lists the Network Groups.
 java.lang.String[] listPasswordGenerators()
          Lists the Password Generators.
 java.lang.String[] listPasswordPolicies()
          Lists the Password Policies.
 java.lang.String[] listPasswordStorageSchemes()
          Lists the Password Storage Schemes.
 java.lang.String[] listPasswordValidators()
          Lists the Password Validators.
 java.lang.String[] listSASLMechanismHandlers()
          Lists the SASL Mechanism Handlers.
 java.lang.String[] listSynchronizationProviders()
          Lists the Synchronization Providers.
 java.lang.String[] listTrustManagerProviders()
          Lists the Trust Manager Providers.
 java.lang.String[] listVirtualAttributes()
          Lists the Virtual Attributes.
 java.lang.String[] listWorkflowElements()
          Lists the Workflow Elements.
 java.lang.String[] listWorkflows()
          Lists the Workflows.
 void removeAccountStatusNotificationHandler(java.lang.String name)
          Removes the named Account Status Notification Handler.
 void removeAlertHandler(java.lang.String name)
          Removes the named Alert Handler.
 void removeAttributeSyntax(java.lang.String name)
          Removes the named Attribute Syntax.
 void removeBackend(java.lang.String name)
          Removes the named Backend.
 void removeCertificateMapper(java.lang.String name)
          Removes the named Certificate Mapper.
 void removeConnectionHandler(java.lang.String name)
          Removes the named Connection Handler.
 void removeEntryCache(java.lang.String name)
          Removes the named Entry Cache.
 void removeExtendedOperationHandler(java.lang.String name)
          Removes the named Extended Operation Handler.
 void removeGroupImplementation(java.lang.String name)
          Removes the named Group Implementation.
 void removeIdentityMapper(java.lang.String name)
          Removes the named Identity Mapper.
 void removeKeyManagerProvider(java.lang.String name)
          Removes the named Key Manager Provider.
 void removeLogPublisher(java.lang.String name)
          Removes the named Log Publisher.
 void removeLogRetentionPolicy(java.lang.String name)
          Removes the named Log Retention Policy.
 void removeLogRotationPolicy(java.lang.String name)
          Removes the named Log Rotation Policy.
 void removeMatchingRule(java.lang.String name)
          Removes the named Matching Rule.
 void removeMonitorProvider(java.lang.String name)
          Removes the named Monitor Provider.
 void removeNetworkGroup(java.lang.String name)
          Removes the named Network Group.
 void removePasswordGenerator(java.lang.String name)
          Removes the named Password Generator.
 void removePasswordPolicy(java.lang.String name)
          Removes the named Password Policy.
 void removePasswordStorageScheme(java.lang.String name)
          Removes the named Password Storage Scheme.
 void removePasswordValidator(java.lang.String name)
          Removes the named Password Validator.
 void removeSASLMechanismHandler(java.lang.String name)
          Removes the named SASL Mechanism Handler.
 void removeSynchronizationProvider(java.lang.String name)
          Removes the named Synchronization Provider.
 void removeTrustManagerProvider(java.lang.String name)
          Removes the named Trust Manager Provider.
 void removeVirtualAttribute(java.lang.String name)
          Removes the named Virtual Attribute.
 void removeWorkflow(java.lang.String name)
          Removes the named Workflow.
 void removeWorkflowElement(java.lang.String name)
          Removes the named Workflow Element.
 
Methods inherited from interface org.opends.server.admin.ConfigurationClient
commit, properties
 

Method Detail

definition

ManagedObjectDefinition<? extends RootCfgClient,? extends RootCfg> definition()
Get the configuration definition associated with this Root.

Specified by:
definition in interface ConfigurationClient
Returns:
Returns the configuration definition associated with this Root.

getAccessControlHandler

AccessControlHandlerCfgClient getAccessControlHandler()
                                                      throws DefinitionDecodingException,
                                                             ManagedObjectDecodingException,
                                                             ManagedObjectNotFoundException,
                                                             ConcurrentModificationException,
                                                             AuthorizationException,
                                                             CommunicationException
Gets the Access Control Handler.

Returns:
Returns the Access Control Handler.
Throws:
DefinitionDecodingException - If the Access Control Handler was found but its type could not be determined.
ManagedObjectDecodingException - If the Access Control Handler was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Access Control Handler could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Access Control Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listAccountStatusNotificationHandlers

java.lang.String[] listAccountStatusNotificationHandlers()
                                                         throws ConcurrentModificationException,
                                                                AuthorizationException,
                                                                CommunicationException
Lists the Account Status Notification Handlers.

Returns:
Returns an array containing the names of the Account Status Notification Handlers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Account Status Notification Handlers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getAccountStatusNotificationHandler

AccountStatusNotificationHandlerCfgClient getAccountStatusNotificationHandler(java.lang.String name)
                                                                              throws DefinitionDecodingException,
                                                                                     ManagedObjectDecodingException,
                                                                                     ManagedObjectNotFoundException,
                                                                                     ConcurrentModificationException,
                                                                                     AuthorizationException,
                                                                                     CommunicationException
Gets the named Account Status Notification Handler.

Parameters:
name - The name of the Account Status Notification Handler to retrieve.
Returns:
Returns the named Account Status Notification Handler.
Throws:
DefinitionDecodingException - If the named Account Status Notification Handler was found but its type could not be determined.
ManagedObjectDecodingException - If the named Account Status Notification Handler was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Account Status Notification Handler was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Account Status Notification Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createAccountStatusNotificationHandler

<C extends AccountStatusNotificationHandlerCfgClient> C createAccountStatusNotificationHandler(ManagedObjectDefinition<C,? extends AccountStatusNotificationHandlerCfg> d,
                                                                                               java.lang.String name,
                                                                                               java.util.Collection<DefaultBehaviorException> exceptions)
                                                                                           throws IllegalManagedObjectNameException
Creates a new Account Status Notification Handler. The new Account Status Notification Handler will initially not contain any property values (including mandatory properties). Once the Account Status Notification Handler has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Account Status Notification Handler being created.
Parameters:
d - The definition of the Account Status Notification Handler to be created.
name - The name of the new Account Status Notification Handler.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Account Status Notification Handler. This argument can be null.
Returns:
Returns a new Account Status Notification Handler configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Account Status Notification Handler is invalid.

removeAccountStatusNotificationHandler

void removeAccountStatusNotificationHandler(java.lang.String name)
                                            throws ManagedObjectNotFoundException,
                                                   OperationRejectedException,
                                                   ConcurrentModificationException,
                                                   AuthorizationException,
                                                   CommunicationException
Removes the named Account Status Notification Handler.

Parameters:
name - The name of the Account Status Notification Handler to remove.
Throws:
ManagedObjectNotFoundException - If the Account Status Notification Handler does not exist.
OperationRejectedException - If the server refuses to remove the Account Status Notification Handler due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Account Status Notification Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listAlertHandlers

java.lang.String[] listAlertHandlers()
                                     throws ConcurrentModificationException,
                                            AuthorizationException,
                                            CommunicationException
Lists the Alert Handlers.

Returns:
Returns an array containing the names of the Alert Handlers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Alert Handlers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getAlertHandler

AlertHandlerCfgClient getAlertHandler(java.lang.String name)
                                      throws DefinitionDecodingException,
                                             ManagedObjectDecodingException,
                                             ManagedObjectNotFoundException,
                                             ConcurrentModificationException,
                                             AuthorizationException,
                                             CommunicationException
Gets the named Alert Handler.

Parameters:
name - The name of the Alert Handler to retrieve.
Returns:
Returns the named Alert Handler.
Throws:
DefinitionDecodingException - If the named Alert Handler was found but its type could not be determined.
ManagedObjectDecodingException - If the named Alert Handler was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Alert Handler was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Alert Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createAlertHandler

<C extends AlertHandlerCfgClient> C createAlertHandler(ManagedObjectDefinition<C,? extends AlertHandlerCfg> d,
                                                       java.lang.String name,
                                                       java.util.Collection<DefaultBehaviorException> exceptions)
                                                   throws IllegalManagedObjectNameException
Creates a new Alert Handler. The new Alert Handler will initially not contain any property values (including mandatory properties). Once the Alert Handler has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Alert Handler being created.
Parameters:
d - The definition of the Alert Handler to be created.
name - The name of the new Alert Handler.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Alert Handler. This argument can be null.
Returns:
Returns a new Alert Handler configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Alert Handler is invalid.

removeAlertHandler

void removeAlertHandler(java.lang.String name)
                        throws ManagedObjectNotFoundException,
                               OperationRejectedException,
                               ConcurrentModificationException,
                               AuthorizationException,
                               CommunicationException
Removes the named Alert Handler.

Parameters:
name - The name of the Alert Handler to remove.
Throws:
ManagedObjectNotFoundException - If the Alert Handler does not exist.
OperationRejectedException - If the server refuses to remove the Alert Handler due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Alert Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listAttributeSyntaxes

java.lang.String[] listAttributeSyntaxes()
                                         throws ConcurrentModificationException,
                                                AuthorizationException,
                                                CommunicationException
Lists the Attribute Syntaxes.

Returns:
Returns an array containing the names of the Attribute Syntaxes.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Attribute Syntaxes because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getAttributeSyntax

AttributeSyntaxCfgClient getAttributeSyntax(java.lang.String name)
                                            throws DefinitionDecodingException,
                                                   ManagedObjectDecodingException,
                                                   ManagedObjectNotFoundException,
                                                   ConcurrentModificationException,
                                                   AuthorizationException,
                                                   CommunicationException
Gets the named Attribute Syntax.

Parameters:
name - The name of the Attribute Syntax to retrieve.
Returns:
Returns the named Attribute Syntax.
Throws:
DefinitionDecodingException - If the named Attribute Syntax was found but its type could not be determined.
ManagedObjectDecodingException - If the named Attribute Syntax was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Attribute Syntax was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Attribute Syntax because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createAttributeSyntax

<C extends AttributeSyntaxCfgClient> C createAttributeSyntax(ManagedObjectDefinition<C,? extends AttributeSyntaxCfg> d,
                                                             java.lang.String name,
                                                             java.util.Collection<DefaultBehaviorException> exceptions)
                                                         throws IllegalManagedObjectNameException
Creates a new Attribute Syntax. The new Attribute Syntax will initially not contain any property values (including mandatory properties). Once the Attribute Syntax has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Attribute Syntax being created.
Parameters:
d - The definition of the Attribute Syntax to be created.
name - The name of the new Attribute Syntax.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Attribute Syntax. This argument can be null.
Returns:
Returns a new Attribute Syntax configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Attribute Syntax is invalid.

removeAttributeSyntax

void removeAttributeSyntax(java.lang.String name)
                           throws ManagedObjectNotFoundException,
                                  OperationRejectedException,
                                  ConcurrentModificationException,
                                  AuthorizationException,
                                  CommunicationException
Removes the named Attribute Syntax.

Parameters:
name - The name of the Attribute Syntax to remove.
Throws:
ManagedObjectNotFoundException - If the Attribute Syntax does not exist.
OperationRejectedException - If the server refuses to remove the Attribute Syntax due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Attribute Syntax because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listBackends

java.lang.String[] listBackends()
                                throws ConcurrentModificationException,
                                       AuthorizationException,
                                       CommunicationException
Lists the Backends.

Returns:
Returns an array containing the names of the Backends.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Backends because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getBackend

BackendCfgClient getBackend(java.lang.String name)
                            throws DefinitionDecodingException,
                                   ManagedObjectDecodingException,
                                   ManagedObjectNotFoundException,
                                   ConcurrentModificationException,
                                   AuthorizationException,
                                   CommunicationException
Gets the named Backend.

Parameters:
name - The name of the Backend to retrieve.
Returns:
Returns the named Backend.
Throws:
DefinitionDecodingException - If the named Backend was found but its type could not be determined.
ManagedObjectDecodingException - If the named Backend was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Backend was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Backend because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createBackend

<C extends BackendCfgClient> C createBackend(ManagedObjectDefinition<C,? extends BackendCfg> d,
                                             java.lang.String name,
                                             java.util.Collection<DefaultBehaviorException> exceptions)
                                         throws IllegalManagedObjectNameException
Creates a new Backend. The new Backend will initially not contain any property values (including mandatory properties). Once the Backend has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Backend being created.
Parameters:
d - The definition of the Backend to be created.
name - The name of the new Backend.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Backend. This argument can be null.
Returns:
Returns a new Backend configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Backend is invalid.

removeBackend

void removeBackend(java.lang.String name)
                   throws ManagedObjectNotFoundException,
                          OperationRejectedException,
                          ConcurrentModificationException,
                          AuthorizationException,
                          CommunicationException
Removes the named Backend.

Parameters:
name - The name of the Backend to remove.
Throws:
ManagedObjectNotFoundException - If the Backend does not exist.
OperationRejectedException - If the server refuses to remove the Backend due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Backend because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listCertificateMappers

java.lang.String[] listCertificateMappers()
                                          throws ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Lists the Certificate Mappers.

Returns:
Returns an array containing the names of the Certificate Mappers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Certificate Mappers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getCertificateMapper

CertificateMapperCfgClient getCertificateMapper(java.lang.String name)
                                                throws DefinitionDecodingException,
                                                       ManagedObjectDecodingException,
                                                       ManagedObjectNotFoundException,
                                                       ConcurrentModificationException,
                                                       AuthorizationException,
                                                       CommunicationException
Gets the named Certificate Mapper.

Parameters:
name - The name of the Certificate Mapper to retrieve.
Returns:
Returns the named Certificate Mapper.
Throws:
DefinitionDecodingException - If the named Certificate Mapper was found but its type could not be determined.
ManagedObjectDecodingException - If the named Certificate Mapper was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Certificate Mapper was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Certificate Mapper because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createCertificateMapper

<C extends CertificateMapperCfgClient> C createCertificateMapper(ManagedObjectDefinition<C,? extends CertificateMapperCfg> d,
                                                                 java.lang.String name,
                                                                 java.util.Collection<DefaultBehaviorException> exceptions)
                                                             throws IllegalManagedObjectNameException
Creates a new Certificate Mapper. The new Certificate Mapper will initially not contain any property values (including mandatory properties). Once the Certificate Mapper has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Certificate Mapper being created.
Parameters:
d - The definition of the Certificate Mapper to be created.
name - The name of the new Certificate Mapper.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Certificate Mapper. This argument can be null.
Returns:
Returns a new Certificate Mapper configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Certificate Mapper is invalid.

removeCertificateMapper

void removeCertificateMapper(java.lang.String name)
                             throws ManagedObjectNotFoundException,
                                    OperationRejectedException,
                                    ConcurrentModificationException,
                                    AuthorizationException,
                                    CommunicationException
Removes the named Certificate Mapper.

Parameters:
name - The name of the Certificate Mapper to remove.
Throws:
ManagedObjectNotFoundException - If the Certificate Mapper does not exist.
OperationRejectedException - If the server refuses to remove the Certificate Mapper due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Certificate Mapper because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listConnectionHandlers

java.lang.String[] listConnectionHandlers()
                                          throws ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Lists the Connection Handlers.

Returns:
Returns an array containing the names of the Connection Handlers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Connection Handlers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getConnectionHandler

ConnectionHandlerCfgClient getConnectionHandler(java.lang.String name)
                                                throws DefinitionDecodingException,
                                                       ManagedObjectDecodingException,
                                                       ManagedObjectNotFoundException,
                                                       ConcurrentModificationException,
                                                       AuthorizationException,
                                                       CommunicationException
Gets the named Connection Handler.

Parameters:
name - The name of the Connection Handler to retrieve.
Returns:
Returns the named Connection Handler.
Throws:
DefinitionDecodingException - If the named Connection Handler was found but its type could not be determined.
ManagedObjectDecodingException - If the named Connection Handler was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Connection Handler was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Connection Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createConnectionHandler

<C extends ConnectionHandlerCfgClient> C createConnectionHandler(ManagedObjectDefinition<C,? extends ConnectionHandlerCfg> d,
                                                                 java.lang.String name,
                                                                 java.util.Collection<DefaultBehaviorException> exceptions)
                                                             throws IllegalManagedObjectNameException
Creates a new Connection Handler. The new Connection Handler will initially not contain any property values (including mandatory properties). Once the Connection Handler has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Connection Handler being created.
Parameters:
d - The definition of the Connection Handler to be created.
name - The name of the new Connection Handler.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Connection Handler. This argument can be null.
Returns:
Returns a new Connection Handler configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Connection Handler is invalid.

removeConnectionHandler

void removeConnectionHandler(java.lang.String name)
                             throws ManagedObjectNotFoundException,
                                    OperationRejectedException,
                                    ConcurrentModificationException,
                                    AuthorizationException,
                                    CommunicationException
Removes the named Connection Handler.

Parameters:
name - The name of the Connection Handler to remove.
Throws:
ManagedObjectNotFoundException - If the Connection Handler does not exist.
OperationRejectedException - If the server refuses to remove the Connection Handler due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Connection Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getCryptoManager

CryptoManagerCfgClient getCryptoManager()
                                        throws DefinitionDecodingException,
                                               ManagedObjectDecodingException,
                                               ManagedObjectNotFoundException,
                                               ConcurrentModificationException,
                                               AuthorizationException,
                                               CommunicationException
Gets the Crypto Manager.

Returns:
Returns the Crypto Manager.
Throws:
DefinitionDecodingException - If the Crypto Manager was found but its type could not be determined.
ManagedObjectDecodingException - If the Crypto Manager was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Crypto Manager could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Crypto Manager because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listEntryCaches

java.lang.String[] listEntryCaches()
                                   throws ConcurrentModificationException,
                                          AuthorizationException,
                                          CommunicationException
Lists the Entry Caches.

Returns:
Returns an array containing the names of the Entry Caches.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Entry Caches because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getEntryCache

EntryCacheCfgClient getEntryCache(java.lang.String name)
                                  throws DefinitionDecodingException,
                                         ManagedObjectDecodingException,
                                         ManagedObjectNotFoundException,
                                         ConcurrentModificationException,
                                         AuthorizationException,
                                         CommunicationException
Gets the named Entry Cache.

Parameters:
name - The name of the Entry Cache to retrieve.
Returns:
Returns the named Entry Cache.
Throws:
DefinitionDecodingException - If the named Entry Cache was found but its type could not be determined.
ManagedObjectDecodingException - If the named Entry Cache was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Entry Cache was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Entry Cache because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createEntryCache

<C extends EntryCacheCfgClient> C createEntryCache(ManagedObjectDefinition<C,? extends EntryCacheCfg> d,
                                                   java.lang.String name,
                                                   java.util.Collection<DefaultBehaviorException> exceptions)
                                               throws IllegalManagedObjectNameException
Creates a new Entry Cache. The new Entry Cache will initially not contain any property values (including mandatory properties). Once the Entry Cache has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Entry Cache being created.
Parameters:
d - The definition of the Entry Cache to be created.
name - The name of the new Entry Cache.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Entry Cache. This argument can be null.
Returns:
Returns a new Entry Cache configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Entry Cache is invalid.

removeEntryCache

void removeEntryCache(java.lang.String name)
                      throws ManagedObjectNotFoundException,
                             OperationRejectedException,
                             ConcurrentModificationException,
                             AuthorizationException,
                             CommunicationException
Removes the named Entry Cache.

Parameters:
name - The name of the Entry Cache to remove.
Throws:
ManagedObjectNotFoundException - If the Entry Cache does not exist.
OperationRejectedException - If the server refuses to remove the Entry Cache due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Entry Cache because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listExtendedOperationHandlers

java.lang.String[] listExtendedOperationHandlers()
                                                 throws ConcurrentModificationException,
                                                        AuthorizationException,
                                                        CommunicationException
Lists the Extended Operation Handlers.

Returns:
Returns an array containing the names of the Extended Operation Handlers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Extended Operation Handlers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getExtendedOperationHandler

ExtendedOperationHandlerCfgClient getExtendedOperationHandler(java.lang.String name)
                                                              throws DefinitionDecodingException,
                                                                     ManagedObjectDecodingException,
                                                                     ManagedObjectNotFoundException,
                                                                     ConcurrentModificationException,
                                                                     AuthorizationException,
                                                                     CommunicationException
Gets the named Extended Operation Handler.

Parameters:
name - The name of the Extended Operation Handler to retrieve.
Returns:
Returns the named Extended Operation Handler.
Throws:
DefinitionDecodingException - If the named Extended Operation Handler was found but its type could not be determined.
ManagedObjectDecodingException - If the named Extended Operation Handler was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Extended Operation Handler was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Extended Operation Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createExtendedOperationHandler

<C extends ExtendedOperationHandlerCfgClient> C createExtendedOperationHandler(ManagedObjectDefinition<C,? extends ExtendedOperationHandlerCfg> d,
                                                                               java.lang.String name,
                                                                               java.util.Collection<DefaultBehaviorException> exceptions)
                                                                           throws IllegalManagedObjectNameException
Creates a new Extended Operation Handler. The new Extended Operation Handler will initially not contain any property values (including mandatory properties). Once the Extended Operation Handler has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Extended Operation Handler being created.
Parameters:
d - The definition of the Extended Operation Handler to be created.
name - The name of the new Extended Operation Handler.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Extended Operation Handler. This argument can be null.
Returns:
Returns a new Extended Operation Handler configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Extended Operation Handler is invalid.

removeExtendedOperationHandler

void removeExtendedOperationHandler(java.lang.String name)
                                    throws ManagedObjectNotFoundException,
                                           OperationRejectedException,
                                           ConcurrentModificationException,
                                           AuthorizationException,
                                           CommunicationException
Removes the named Extended Operation Handler.

Parameters:
name - The name of the Extended Operation Handler to remove.
Throws:
ManagedObjectNotFoundException - If the Extended Operation Handler does not exist.
OperationRejectedException - If the server refuses to remove the Extended Operation Handler due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Extended Operation Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getGlobalConfiguration

GlobalCfgClient getGlobalConfiguration()
                                       throws DefinitionDecodingException,
                                              ManagedObjectDecodingException,
                                              ManagedObjectNotFoundException,
                                              ConcurrentModificationException,
                                              AuthorizationException,
                                              CommunicationException
Gets the Global Configuration.

Returns:
Returns the Global Configuration.
Throws:
DefinitionDecodingException - If the Global Configuration was found but its type could not be determined.
ManagedObjectDecodingException - If the Global Configuration was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Global Configuration could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Global Configuration because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listGroupImplementations

java.lang.String[] listGroupImplementations()
                                            throws ConcurrentModificationException,
                                                   AuthorizationException,
                                                   CommunicationException
Lists the Group Implementations.

Returns:
Returns an array containing the names of the Group Implementations.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Group Implementations because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getGroupImplementation

GroupImplementationCfgClient getGroupImplementation(java.lang.String name)
                                                    throws DefinitionDecodingException,
                                                           ManagedObjectDecodingException,
                                                           ManagedObjectNotFoundException,
                                                           ConcurrentModificationException,
                                                           AuthorizationException,
                                                           CommunicationException
Gets the named Group Implementation.

Parameters:
name - The name of the Group Implementation to retrieve.
Returns:
Returns the named Group Implementation.
Throws:
DefinitionDecodingException - If the named Group Implementation was found but its type could not be determined.
ManagedObjectDecodingException - If the named Group Implementation was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Group Implementation was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Group Implementation because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createGroupImplementation

<C extends GroupImplementationCfgClient> C createGroupImplementation(ManagedObjectDefinition<C,? extends GroupImplementationCfg> d,
                                                                     java.lang.String name,
                                                                     java.util.Collection<DefaultBehaviorException> exceptions)
                                                                 throws IllegalManagedObjectNameException
Creates a new Group Implementation. The new Group Implementation will initially not contain any property values (including mandatory properties). Once the Group Implementation has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Group Implementation being created.
Parameters:
d - The definition of the Group Implementation to be created.
name - The name of the new Group Implementation.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Group Implementation. This argument can be null.
Returns:
Returns a new Group Implementation configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Group Implementation is invalid.

removeGroupImplementation

void removeGroupImplementation(java.lang.String name)
                               throws ManagedObjectNotFoundException,
                                      OperationRejectedException,
                                      ConcurrentModificationException,
                                      AuthorizationException,
                                      CommunicationException
Removes the named Group Implementation.

Parameters:
name - The name of the Group Implementation to remove.
Throws:
ManagedObjectNotFoundException - If the Group Implementation does not exist.
OperationRejectedException - If the server refuses to remove the Group Implementation due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Group Implementation because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listIdentityMappers

java.lang.String[] listIdentityMappers()
                                       throws ConcurrentModificationException,
                                              AuthorizationException,
                                              CommunicationException
Lists the Identity Mappers.

Returns:
Returns an array containing the names of the Identity Mappers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Identity Mappers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getIdentityMapper

IdentityMapperCfgClient getIdentityMapper(java.lang.String name)
                                          throws DefinitionDecodingException,
                                                 ManagedObjectDecodingException,
                                                 ManagedObjectNotFoundException,
                                                 ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Gets the named Identity Mapper.

Parameters:
name - The name of the Identity Mapper to retrieve.
Returns:
Returns the named Identity Mapper.
Throws:
DefinitionDecodingException - If the named Identity Mapper was found but its type could not be determined.
ManagedObjectDecodingException - If the named Identity Mapper was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Identity Mapper was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Identity Mapper because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createIdentityMapper

<C extends IdentityMapperCfgClient> C createIdentityMapper(ManagedObjectDefinition<C,? extends IdentityMapperCfg> d,
                                                           java.lang.String name,
                                                           java.util.Collection<DefaultBehaviorException> exceptions)
                                                       throws IllegalManagedObjectNameException
Creates a new Identity Mapper. The new Identity Mapper will initially not contain any property values (including mandatory properties). Once the Identity Mapper has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Identity Mapper being created.
Parameters:
d - The definition of the Identity Mapper to be created.
name - The name of the new Identity Mapper.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Identity Mapper. This argument can be null.
Returns:
Returns a new Identity Mapper configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Identity Mapper is invalid.

removeIdentityMapper

void removeIdentityMapper(java.lang.String name)
                          throws ManagedObjectNotFoundException,
                                 OperationRejectedException,
                                 ConcurrentModificationException,
                                 AuthorizationException,
                                 CommunicationException
Removes the named Identity Mapper.

Parameters:
name - The name of the Identity Mapper to remove.
Throws:
ManagedObjectNotFoundException - If the Identity Mapper does not exist.
OperationRejectedException - If the server refuses to remove the Identity Mapper due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Identity Mapper because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listKeyManagerProviders

java.lang.String[] listKeyManagerProviders()
                                           throws ConcurrentModificationException,
                                                  AuthorizationException,
                                                  CommunicationException
Lists the Key Manager Providers.

Returns:
Returns an array containing the names of the Key Manager Providers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Key Manager Providers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getKeyManagerProvider

KeyManagerProviderCfgClient getKeyManagerProvider(java.lang.String name)
                                                  throws DefinitionDecodingException,
                                                         ManagedObjectDecodingException,
                                                         ManagedObjectNotFoundException,
                                                         ConcurrentModificationException,
                                                         AuthorizationException,
                                                         CommunicationException
Gets the named Key Manager Provider.

Parameters:
name - The name of the Key Manager Provider to retrieve.
Returns:
Returns the named Key Manager Provider.
Throws:
DefinitionDecodingException - If the named Key Manager Provider was found but its type could not be determined.
ManagedObjectDecodingException - If the named Key Manager Provider was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Key Manager Provider was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Key Manager Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createKeyManagerProvider

<C extends KeyManagerProviderCfgClient> C createKeyManagerProvider(ManagedObjectDefinition<C,? extends KeyManagerProviderCfg> d,
                                                                   java.lang.String name,
                                                                   java.util.Collection<DefaultBehaviorException> exceptions)
                                                               throws IllegalManagedObjectNameException
Creates a new Key Manager Provider. The new Key Manager Provider will initially not contain any property values (including mandatory properties). Once the Key Manager Provider has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Key Manager Provider being created.
Parameters:
d - The definition of the Key Manager Provider to be created.
name - The name of the new Key Manager Provider.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Key Manager Provider. This argument can be null.
Returns:
Returns a new Key Manager Provider configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Key Manager Provider is invalid.

removeKeyManagerProvider

void removeKeyManagerProvider(java.lang.String name)
                              throws ManagedObjectNotFoundException,
                                     OperationRejectedException,
                                     ConcurrentModificationException,
                                     AuthorizationException,
                                     CommunicationException
Removes the named Key Manager Provider.

Parameters:
name - The name of the Key Manager Provider to remove.
Throws:
ManagedObjectNotFoundException - If the Key Manager Provider does not exist.
OperationRejectedException - If the server refuses to remove the Key Manager Provider due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Key Manager Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listLogPublishers

java.lang.String[] listLogPublishers()
                                     throws ConcurrentModificationException,
                                            AuthorizationException,
                                            CommunicationException
Lists the Log Publishers.

Returns:
Returns an array containing the names of the Log Publishers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Log Publishers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getLogPublisher

LogPublisherCfgClient getLogPublisher(java.lang.String name)
                                      throws DefinitionDecodingException,
                                             ManagedObjectDecodingException,
                                             ManagedObjectNotFoundException,
                                             ConcurrentModificationException,
                                             AuthorizationException,
                                             CommunicationException
Gets the named Log Publisher.

Parameters:
name - The name of the Log Publisher to retrieve.
Returns:
Returns the named Log Publisher.
Throws:
DefinitionDecodingException - If the named Log Publisher was found but its type could not be determined.
ManagedObjectDecodingException - If the named Log Publisher was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Log Publisher was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Log Publisher because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createLogPublisher

<C extends LogPublisherCfgClient> C createLogPublisher(ManagedObjectDefinition<C,? extends LogPublisherCfg> d,
                                                       java.lang.String name,
                                                       java.util.Collection<DefaultBehaviorException> exceptions)
                                                   throws IllegalManagedObjectNameException
Creates a new Log Publisher. The new Log Publisher will initially not contain any property values (including mandatory properties). Once the Log Publisher has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Log Publisher being created.
Parameters:
d - The definition of the Log Publisher to be created.
name - The name of the new Log Publisher.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Log Publisher. This argument can be null.
Returns:
Returns a new Log Publisher configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Log Publisher is invalid.

removeLogPublisher

void removeLogPublisher(java.lang.String name)
                        throws ManagedObjectNotFoundException,
                               OperationRejectedException,
                               ConcurrentModificationException,
                               AuthorizationException,
                               CommunicationException
Removes the named Log Publisher.

Parameters:
name - The name of the Log Publisher to remove.
Throws:
ManagedObjectNotFoundException - If the Log Publisher does not exist.
OperationRejectedException - If the server refuses to remove the Log Publisher due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Log Publisher because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listLogRetentionPolicies

java.lang.String[] listLogRetentionPolicies()
                                            throws ConcurrentModificationException,
                                                   AuthorizationException,
                                                   CommunicationException
Lists the Log Retention Policies.

Returns:
Returns an array containing the names of the Log Retention Policies.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Log Retention Policies because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getLogRetentionPolicy

LogRetentionPolicyCfgClient getLogRetentionPolicy(java.lang.String name)
                                                  throws DefinitionDecodingException,
                                                         ManagedObjectDecodingException,
                                                         ManagedObjectNotFoundException,
                                                         ConcurrentModificationException,
                                                         AuthorizationException,
                                                         CommunicationException
Gets the named Log Retention Policy.

Parameters:
name - The name of the Log Retention Policy to retrieve.
Returns:
Returns the named Log Retention Policy.
Throws:
DefinitionDecodingException - If the named Log Retention Policy was found but its type could not be determined.
ManagedObjectDecodingException - If the named Log Retention Policy was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Log Retention Policy was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Log Retention Policy because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createLogRetentionPolicy

<C extends LogRetentionPolicyCfgClient> C createLogRetentionPolicy(ManagedObjectDefinition<C,? extends LogRetentionPolicyCfg> d,
                                                                   java.lang.String name,
                                                                   java.util.Collection<DefaultBehaviorException> exceptions)
                                                               throws IllegalManagedObjectNameException
Creates a new Log Retention Policy. The new Log Retention Policy will initially not contain any property values (including mandatory properties). Once the Log Retention Policy has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Log Retention Policy being created.
Parameters:
d - The definition of the Log Retention Policy to be created.
name - The name of the new Log Retention Policy.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Log Retention Policy. This argument can be null.
Returns:
Returns a new Log Retention Policy configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Log Retention Policy is invalid.

removeLogRetentionPolicy

void removeLogRetentionPolicy(java.lang.String name)
                              throws ManagedObjectNotFoundException,
                                     OperationRejectedException,
                                     ConcurrentModificationException,
                                     AuthorizationException,
                                     CommunicationException
Removes the named Log Retention Policy.

Parameters:
name - The name of the Log Retention Policy to remove.
Throws:
ManagedObjectNotFoundException - If the Log Retention Policy does not exist.
OperationRejectedException - If the server refuses to remove the Log Retention Policy due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Log Retention Policy because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listLogRotationPolicies

java.lang.String[] listLogRotationPolicies()
                                           throws ConcurrentModificationException,
                                                  AuthorizationException,
                                                  CommunicationException
Lists the Log Rotation Policies.

Returns:
Returns an array containing the names of the Log Rotation Policies.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Log Rotation Policies because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getLogRotationPolicy

LogRotationPolicyCfgClient getLogRotationPolicy(java.lang.String name)
                                                throws DefinitionDecodingException,
                                                       ManagedObjectDecodingException,
                                                       ManagedObjectNotFoundException,
                                                       ConcurrentModificationException,
                                                       AuthorizationException,
                                                       CommunicationException
Gets the named Log Rotation Policy.

Parameters:
name - The name of the Log Rotation Policy to retrieve.
Returns:
Returns the named Log Rotation Policy.
Throws:
DefinitionDecodingException - If the named Log Rotation Policy was found but its type could not be determined.
ManagedObjectDecodingException - If the named Log Rotation Policy was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Log Rotation Policy was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Log Rotation Policy because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createLogRotationPolicy

<C extends LogRotationPolicyCfgClient> C createLogRotationPolicy(ManagedObjectDefinition<C,? extends LogRotationPolicyCfg> d,
                                                                 java.lang.String name,
                                                                 java.util.Collection<DefaultBehaviorException> exceptions)
                                                             throws IllegalManagedObjectNameException
Creates a new Log Rotation Policy. The new Log Rotation Policy will initially not contain any property values (including mandatory properties). Once the Log Rotation Policy has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Log Rotation Policy being created.
Parameters:
d - The definition of the Log Rotation Policy to be created.
name - The name of the new Log Rotation Policy.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Log Rotation Policy. This argument can be null.
Returns:
Returns a new Log Rotation Policy configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Log Rotation Policy is invalid.

removeLogRotationPolicy

void removeLogRotationPolicy(java.lang.String name)
                             throws ManagedObjectNotFoundException,
                                    OperationRejectedException,
                                    ConcurrentModificationException,
                                    AuthorizationException,
                                    CommunicationException
Removes the named Log Rotation Policy.

Parameters:
name - The name of the Log Rotation Policy to remove.
Throws:
ManagedObjectNotFoundException - If the Log Rotation Policy does not exist.
OperationRejectedException - If the server refuses to remove the Log Rotation Policy due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Log Rotation Policy because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listMatchingRules

java.lang.String[] listMatchingRules()
                                     throws ConcurrentModificationException,
                                            AuthorizationException,
                                            CommunicationException
Lists the Matching Rules.

Returns:
Returns an array containing the names of the Matching Rules.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Matching Rules because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getMatchingRule

MatchingRuleCfgClient getMatchingRule(java.lang.String name)
                                      throws DefinitionDecodingException,
                                             ManagedObjectDecodingException,
                                             ManagedObjectNotFoundException,
                                             ConcurrentModificationException,
                                             AuthorizationException,
                                             CommunicationException
Gets the named Matching Rule.

Parameters:
name - The name of the Matching Rule to retrieve.
Returns:
Returns the named Matching Rule.
Throws:
DefinitionDecodingException - If the named Matching Rule was found but its type could not be determined.
ManagedObjectDecodingException - If the named Matching Rule was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Matching Rule was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Matching Rule because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createMatchingRule

<C extends MatchingRuleCfgClient> C createMatchingRule(ManagedObjectDefinition<C,? extends MatchingRuleCfg> d,
                                                       java.lang.String name,
                                                       java.util.Collection<DefaultBehaviorException> exceptions)
                                                   throws IllegalManagedObjectNameException
Creates a new Matching Rule. The new Matching Rule will initially not contain any property values (including mandatory properties). Once the Matching Rule has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Matching Rule being created.
Parameters:
d - The definition of the Matching Rule to be created.
name - The name of the new Matching Rule.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Matching Rule. This argument can be null.
Returns:
Returns a new Matching Rule configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Matching Rule is invalid.

removeMatchingRule

void removeMatchingRule(java.lang.String name)
                        throws ManagedObjectNotFoundException,
                               OperationRejectedException,
                               ConcurrentModificationException,
                               AuthorizationException,
                               CommunicationException
Removes the named Matching Rule.

Parameters:
name - The name of the Matching Rule to remove.
Throws:
ManagedObjectNotFoundException - If the Matching Rule does not exist.
OperationRejectedException - If the server refuses to remove the Matching Rule due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Matching Rule because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listMonitorProviders

java.lang.String[] listMonitorProviders()
                                        throws ConcurrentModificationException,
                                               AuthorizationException,
                                               CommunicationException
Lists the Monitor Providers.

Returns:
Returns an array containing the names of the Monitor Providers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Monitor Providers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getMonitorProvider

MonitorProviderCfgClient getMonitorProvider(java.lang.String name)
                                            throws DefinitionDecodingException,
                                                   ManagedObjectDecodingException,
                                                   ManagedObjectNotFoundException,
                                                   ConcurrentModificationException,
                                                   AuthorizationException,
                                                   CommunicationException
Gets the named Monitor Provider.

Parameters:
name - The name of the Monitor Provider to retrieve.
Returns:
Returns the named Monitor Provider.
Throws:
DefinitionDecodingException - If the named Monitor Provider was found but its type could not be determined.
ManagedObjectDecodingException - If the named Monitor Provider was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Monitor Provider was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Monitor Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createMonitorProvider

<C extends MonitorProviderCfgClient> C createMonitorProvider(ManagedObjectDefinition<C,? extends MonitorProviderCfg> d,
                                                             java.lang.String name,
                                                             java.util.Collection<DefaultBehaviorException> exceptions)
                                                         throws IllegalManagedObjectNameException
Creates a new Monitor Provider. The new Monitor Provider will initially not contain any property values (including mandatory properties). Once the Monitor Provider has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Monitor Provider being created.
Parameters:
d - The definition of the Monitor Provider to be created.
name - The name of the new Monitor Provider.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Monitor Provider. This argument can be null.
Returns:
Returns a new Monitor Provider configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Monitor Provider is invalid.

removeMonitorProvider

void removeMonitorProvider(java.lang.String name)
                           throws ManagedObjectNotFoundException,
                                  OperationRejectedException,
                                  ConcurrentModificationException,
                                  AuthorizationException,
                                  CommunicationException
Removes the named Monitor Provider.

Parameters:
name - The name of the Monitor Provider to remove.
Throws:
ManagedObjectNotFoundException - If the Monitor Provider does not exist.
OperationRejectedException - If the server refuses to remove the Monitor Provider due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Monitor Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listNetworkGroups

java.lang.String[] listNetworkGroups()
                                     throws ConcurrentModificationException,
                                            AuthorizationException,
                                            CommunicationException
Lists the Network Groups.

Returns:
Returns an array containing the names of the Network Groups.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Network Groups because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getNetworkGroup

NetworkGroupCfgClient getNetworkGroup(java.lang.String name)
                                      throws DefinitionDecodingException,
                                             ManagedObjectDecodingException,
                                             ManagedObjectNotFoundException,
                                             ConcurrentModificationException,
                                             AuthorizationException,
                                             CommunicationException
Gets the named Network Group.

Parameters:
name - The name of the Network Group to retrieve.
Returns:
Returns the named Network Group.
Throws:
DefinitionDecodingException - If the named Network Group was found but its type could not be determined.
ManagedObjectDecodingException - If the named Network Group was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Network Group was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Network Group because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createNetworkGroup

<C extends NetworkGroupCfgClient> C createNetworkGroup(ManagedObjectDefinition<C,? extends NetworkGroupCfg> d,
                                                       java.lang.String name,
                                                       java.util.Collection<DefaultBehaviorException> exceptions)
                                                   throws IllegalManagedObjectNameException
Creates a new Network Group. The new Network Group will initially not contain any property values (including mandatory properties). Once the Network Group has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Network Group being created.
Parameters:
d - The definition of the Network Group to be created.
name - The name of the new Network Group.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Network Group. This argument can be null.
Returns:
Returns a new Network Group configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Network Group is invalid.

removeNetworkGroup

void removeNetworkGroup(java.lang.String name)
                        throws ManagedObjectNotFoundException,
                               OperationRejectedException,
                               ConcurrentModificationException,
                               AuthorizationException,
                               CommunicationException
Removes the named Network Group.

Parameters:
name - The name of the Network Group to remove.
Throws:
ManagedObjectNotFoundException - If the Network Group does not exist.
OperationRejectedException - If the server refuses to remove the Network Group due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Network Group because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listPasswordGenerators

java.lang.String[] listPasswordGenerators()
                                          throws ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Lists the Password Generators.

Returns:
Returns an array containing the names of the Password Generators.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Password Generators because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getPasswordGenerator

PasswordGeneratorCfgClient getPasswordGenerator(java.lang.String name)
                                                throws DefinitionDecodingException,
                                                       ManagedObjectDecodingException,
                                                       ManagedObjectNotFoundException,
                                                       ConcurrentModificationException,
                                                       AuthorizationException,
                                                       CommunicationException
Gets the named Password Generator.

Parameters:
name - The name of the Password Generator to retrieve.
Returns:
Returns the named Password Generator.
Throws:
DefinitionDecodingException - If the named Password Generator was found but its type could not be determined.
ManagedObjectDecodingException - If the named Password Generator was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Password Generator was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Password Generator because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createPasswordGenerator

<C extends PasswordGeneratorCfgClient> C createPasswordGenerator(ManagedObjectDefinition<C,? extends PasswordGeneratorCfg> d,
                                                                 java.lang.String name,
                                                                 java.util.Collection<DefaultBehaviorException> exceptions)
                                                             throws IllegalManagedObjectNameException
Creates a new Password Generator. The new Password Generator will initially not contain any property values (including mandatory properties). Once the Password Generator has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Password Generator being created.
Parameters:
d - The definition of the Password Generator to be created.
name - The name of the new Password Generator.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Password Generator. This argument can be null.
Returns:
Returns a new Password Generator configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Password Generator is invalid.

removePasswordGenerator

void removePasswordGenerator(java.lang.String name)
                             throws ManagedObjectNotFoundException,
                                    OperationRejectedException,
                                    ConcurrentModificationException,
                                    AuthorizationException,
                                    CommunicationException
Removes the named Password Generator.

Parameters:
name - The name of the Password Generator to remove.
Throws:
ManagedObjectNotFoundException - If the Password Generator does not exist.
OperationRejectedException - If the server refuses to remove the Password Generator due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Password Generator because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listPasswordPolicies

java.lang.String[] listPasswordPolicies()
                                        throws ConcurrentModificationException,
                                               AuthorizationException,
                                               CommunicationException
Lists the Password Policies.

Returns:
Returns an array containing the names of the Password Policies.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Password Policies because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getPasswordPolicy

PasswordPolicyCfgClient getPasswordPolicy(java.lang.String name)
                                          throws DefinitionDecodingException,
                                                 ManagedObjectDecodingException,
                                                 ManagedObjectNotFoundException,
                                                 ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Gets the named Password Policy.

Parameters:
name - The name of the Password Policy to retrieve.
Returns:
Returns the named Password Policy.
Throws:
DefinitionDecodingException - If the named Password Policy was found but its type could not be determined.
ManagedObjectDecodingException - If the named Password Policy was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Password Policy was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Password Policy because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createPasswordPolicy

<C extends PasswordPolicyCfgClient> C createPasswordPolicy(ManagedObjectDefinition<C,? extends PasswordPolicyCfg> d,
                                                           java.lang.String name,
                                                           java.util.Collection<DefaultBehaviorException> exceptions)
                                                       throws IllegalManagedObjectNameException
Creates a new Password Policy. The new Password Policy will initially not contain any property values (including mandatory properties). Once the Password Policy has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Password Policy being created.
Parameters:
d - The definition of the Password Policy to be created.
name - The name of the new Password Policy.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Password Policy. This argument can be null.
Returns:
Returns a new Password Policy configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Password Policy is invalid.

removePasswordPolicy

void removePasswordPolicy(java.lang.String name)
                          throws ManagedObjectNotFoundException,
                                 OperationRejectedException,
                                 ConcurrentModificationException,
                                 AuthorizationException,
                                 CommunicationException
Removes the named Password Policy.

Parameters:
name - The name of the Password Policy to remove.
Throws:
ManagedObjectNotFoundException - If the Password Policy does not exist.
OperationRejectedException - If the server refuses to remove the Password Policy due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Password Policy because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listPasswordStorageSchemes

java.lang.String[] listPasswordStorageSchemes()
                                              throws ConcurrentModificationException,
                                                     AuthorizationException,
                                                     CommunicationException
Lists the Password Storage Schemes.

Returns:
Returns an array containing the names of the Password Storage Schemes.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Password Storage Schemes because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getPasswordStorageScheme

PasswordStorageSchemeCfgClient getPasswordStorageScheme(java.lang.String name)
                                                        throws DefinitionDecodingException,
                                                               ManagedObjectDecodingException,
                                                               ManagedObjectNotFoundException,
                                                               ConcurrentModificationException,
                                                               AuthorizationException,
                                                               CommunicationException
Gets the named Password Storage Scheme.

Parameters:
name - The name of the Password Storage Scheme to retrieve.
Returns:
Returns the named Password Storage Scheme.
Throws:
DefinitionDecodingException - If the named Password Storage Scheme was found but its type could not be determined.
ManagedObjectDecodingException - If the named Password Storage Scheme was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Password Storage Scheme was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Password Storage Scheme because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createPasswordStorageScheme

<C extends PasswordStorageSchemeCfgClient> C createPasswordStorageScheme(ManagedObjectDefinition<C,? extends PasswordStorageSchemeCfg> d,
                                                                         java.lang.String name,
                                                                         java.util.Collection<DefaultBehaviorException> exceptions)
                                                                     throws IllegalManagedObjectNameException
Creates a new Password Storage Scheme. The new Password Storage Scheme will initially not contain any property values (including mandatory properties). Once the Password Storage Scheme has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Password Storage Scheme being created.
Parameters:
d - The definition of the Password Storage Scheme to be created.
name - The name of the new Password Storage Scheme.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Password Storage Scheme. This argument can be null.
Returns:
Returns a new Password Storage Scheme configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Password Storage Scheme is invalid.

removePasswordStorageScheme

void removePasswordStorageScheme(java.lang.String name)
                                 throws ManagedObjectNotFoundException,
                                        OperationRejectedException,
                                        ConcurrentModificationException,
                                        AuthorizationException,
                                        CommunicationException
Removes the named Password Storage Scheme.

Parameters:
name - The name of the Password Storage Scheme to remove.
Throws:
ManagedObjectNotFoundException - If the Password Storage Scheme does not exist.
OperationRejectedException - If the server refuses to remove the Password Storage Scheme due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Password Storage Scheme because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listPasswordValidators

java.lang.String[] listPasswordValidators()
                                          throws ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Lists the Password Validators.

Returns:
Returns an array containing the names of the Password Validators.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Password Validators because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getPasswordValidator

PasswordValidatorCfgClient getPasswordValidator(java.lang.String name)
                                                throws DefinitionDecodingException,
                                                       ManagedObjectDecodingException,
                                                       ManagedObjectNotFoundException,
                                                       ConcurrentModificationException,
                                                       AuthorizationException,
                                                       CommunicationException
Gets the named Password Validator.

Parameters:
name - The name of the Password Validator to retrieve.
Returns:
Returns the named Password Validator.
Throws:
DefinitionDecodingException - If the named Password Validator was found but its type could not be determined.
ManagedObjectDecodingException - If the named Password Validator was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Password Validator was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Password Validator because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createPasswordValidator

<C extends PasswordValidatorCfgClient> C createPasswordValidator(ManagedObjectDefinition<C,? extends PasswordValidatorCfg> d,
                                                                 java.lang.String name,
                                                                 java.util.Collection<DefaultBehaviorException> exceptions)
                                                             throws IllegalManagedObjectNameException
Creates a new Password Validator. The new Password Validator will initially not contain any property values (including mandatory properties). Once the Password Validator has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Password Validator being created.
Parameters:
d - The definition of the Password Validator to be created.
name - The name of the new Password Validator.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Password Validator. This argument can be null.
Returns:
Returns a new Password Validator configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Password Validator is invalid.

removePasswordValidator

void removePasswordValidator(java.lang.String name)
                             throws ManagedObjectNotFoundException,
                                    OperationRejectedException,
                                    ConcurrentModificationException,
                                    AuthorizationException,
                                    CommunicationException
Removes the named Password Validator.

Parameters:
name - The name of the Password Validator to remove.
Throws:
ManagedObjectNotFoundException - If the Password Validator does not exist.
OperationRejectedException - If the server refuses to remove the Password Validator due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Password Validator because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getPluginRoot

PluginRootCfgClient getPluginRoot()
                                  throws DefinitionDecodingException,
                                         ManagedObjectDecodingException,
                                         ManagedObjectNotFoundException,
                                         ConcurrentModificationException,
                                         AuthorizationException,
                                         CommunicationException
Gets the Plugin Root.

Returns:
Returns the Plugin Root.
Throws:
DefinitionDecodingException - If the Plugin Root was found but its type could not be determined.
ManagedObjectDecodingException - If the Plugin Root was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Plugin Root could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Plugin Root because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getRootDN

RootDNCfgClient getRootDN()
                          throws DefinitionDecodingException,
                                 ManagedObjectDecodingException,
                                 ManagedObjectNotFoundException,
                                 ConcurrentModificationException,
                                 AuthorizationException,
                                 CommunicationException
Gets the Root DN.

Returns:
Returns the Root DN.
Throws:
DefinitionDecodingException - If the Root DN was found but its type could not be determined.
ManagedObjectDecodingException - If the Root DN was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Root DN could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Root DN because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getRootDSEBackend

RootDSEBackendCfgClient getRootDSEBackend()
                                          throws DefinitionDecodingException,
                                                 ManagedObjectDecodingException,
                                                 ManagedObjectNotFoundException,
                                                 ConcurrentModificationException,
                                                 AuthorizationException,
                                                 CommunicationException
Gets the Root DSE Backend.

Returns:
Returns the Root DSE Backend.
Throws:
DefinitionDecodingException - If the Root DSE Backend was found but its type could not be determined.
ManagedObjectDecodingException - If the Root DSE Backend was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Root DSE Backend could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Root DSE Backend because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listSASLMechanismHandlers

java.lang.String[] listSASLMechanismHandlers()
                                             throws ConcurrentModificationException,
                                                    AuthorizationException,
                                                    CommunicationException
Lists the SASL Mechanism Handlers.

Returns:
Returns an array containing the names of the SASL Mechanism Handlers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the SASL Mechanism Handlers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getSASLMechanismHandler

SASLMechanismHandlerCfgClient getSASLMechanismHandler(java.lang.String name)
                                                      throws DefinitionDecodingException,
                                                             ManagedObjectDecodingException,
                                                             ManagedObjectNotFoundException,
                                                             ConcurrentModificationException,
                                                             AuthorizationException,
                                                             CommunicationException
Gets the named SASL Mechanism Handler.

Parameters:
name - The name of the SASL Mechanism Handler to retrieve.
Returns:
Returns the named SASL Mechanism Handler.
Throws:
DefinitionDecodingException - If the named SASL Mechanism Handler was found but its type could not be determined.
ManagedObjectDecodingException - If the named SASL Mechanism Handler was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named SASL Mechanism Handler was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named SASL Mechanism Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createSASLMechanismHandler

<C extends SASLMechanismHandlerCfgClient> C createSASLMechanismHandler(ManagedObjectDefinition<C,? extends SASLMechanismHandlerCfg> d,
                                                                       java.lang.String name,
                                                                       java.util.Collection<DefaultBehaviorException> exceptions)
                                                                   throws IllegalManagedObjectNameException
Creates a new SASL Mechanism Handler. The new SASL Mechanism Handler will initially not contain any property values (including mandatory properties). Once the SASL Mechanism Handler has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the SASL Mechanism Handler being created.
Parameters:
d - The definition of the SASL Mechanism Handler to be created.
name - The name of the new SASL Mechanism Handler.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the SASL Mechanism Handler. This argument can be null.
Returns:
Returns a new SASL Mechanism Handler configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new SASL Mechanism Handler is invalid.

removeSASLMechanismHandler

void removeSASLMechanismHandler(java.lang.String name)
                                throws ManagedObjectNotFoundException,
                                       OperationRejectedException,
                                       ConcurrentModificationException,
                                       AuthorizationException,
                                       CommunicationException
Removes the named SASL Mechanism Handler.

Parameters:
name - The name of the SASL Mechanism Handler to remove.
Throws:
ManagedObjectNotFoundException - If the SASL Mechanism Handler does not exist.
OperationRejectedException - If the server refuses to remove the SASL Mechanism Handler due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the SASL Mechanism Handler because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listSynchronizationProviders

java.lang.String[] listSynchronizationProviders()
                                                throws ConcurrentModificationException,
                                                       AuthorizationException,
                                                       CommunicationException
Lists the Synchronization Providers.

Returns:
Returns an array containing the names of the Synchronization Providers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Synchronization Providers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getSynchronizationProvider

SynchronizationProviderCfgClient getSynchronizationProvider(java.lang.String name)
                                                            throws DefinitionDecodingException,
                                                                   ManagedObjectDecodingException,
                                                                   ManagedObjectNotFoundException,
                                                                   ConcurrentModificationException,
                                                                   AuthorizationException,
                                                                   CommunicationException
Gets the named Synchronization Provider.

Parameters:
name - The name of the Synchronization Provider to retrieve.
Returns:
Returns the named Synchronization Provider.
Throws:
DefinitionDecodingException - If the named Synchronization Provider was found but its type could not be determined.
ManagedObjectDecodingException - If the named Synchronization Provider was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Synchronization Provider was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Synchronization Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createSynchronizationProvider

<C extends SynchronizationProviderCfgClient> C createSynchronizationProvider(ManagedObjectDefinition<C,? extends SynchronizationProviderCfg> d,
                                                                             java.lang.String name,
                                                                             java.util.Collection<DefaultBehaviorException> exceptions)
                                                                         throws IllegalManagedObjectNameException
Creates a new Synchronization Provider. The new Synchronization Provider will initially not contain any property values (including mandatory properties). Once the Synchronization Provider has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Synchronization Provider being created.
Parameters:
d - The definition of the Synchronization Provider to be created.
name - The name of the new Synchronization Provider.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Synchronization Provider. This argument can be null.
Returns:
Returns a new Synchronization Provider configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Synchronization Provider is invalid.

removeSynchronizationProvider

void removeSynchronizationProvider(java.lang.String name)
                                   throws ManagedObjectNotFoundException,
                                          OperationRejectedException,
                                          ConcurrentModificationException,
                                          AuthorizationException,
                                          CommunicationException
Removes the named Synchronization Provider.

Parameters:
name - The name of the Synchronization Provider to remove.
Throws:
ManagedObjectNotFoundException - If the Synchronization Provider does not exist.
OperationRejectedException - If the server refuses to remove the Synchronization Provider due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Synchronization Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listTrustManagerProviders

java.lang.String[] listTrustManagerProviders()
                                             throws ConcurrentModificationException,
                                                    AuthorizationException,
                                                    CommunicationException
Lists the Trust Manager Providers.

Returns:
Returns an array containing the names of the Trust Manager Providers.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Trust Manager Providers because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getTrustManagerProvider

TrustManagerProviderCfgClient getTrustManagerProvider(java.lang.String name)
                                                      throws DefinitionDecodingException,
                                                             ManagedObjectDecodingException,
                                                             ManagedObjectNotFoundException,
                                                             ConcurrentModificationException,
                                                             AuthorizationException,
                                                             CommunicationException
Gets the named Trust Manager Provider.

Parameters:
name - The name of the Trust Manager Provider to retrieve.
Returns:
Returns the named Trust Manager Provider.
Throws:
DefinitionDecodingException - If the named Trust Manager Provider was found but its type could not be determined.
ManagedObjectDecodingException - If the named Trust Manager Provider was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Trust Manager Provider was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Trust Manager Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createTrustManagerProvider

<C extends TrustManagerProviderCfgClient> C createTrustManagerProvider(ManagedObjectDefinition<C,? extends TrustManagerProviderCfg> d,
                                                                       java.lang.String name,
                                                                       java.util.Collection<DefaultBehaviorException> exceptions)
                                                                   throws IllegalManagedObjectNameException
Creates a new Trust Manager Provider. The new Trust Manager Provider will initially not contain any property values (including mandatory properties). Once the Trust Manager Provider has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Trust Manager Provider being created.
Parameters:
d - The definition of the Trust Manager Provider to be created.
name - The name of the new Trust Manager Provider.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Trust Manager Provider. This argument can be null.
Returns:
Returns a new Trust Manager Provider configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Trust Manager Provider is invalid.

removeTrustManagerProvider

void removeTrustManagerProvider(java.lang.String name)
                                throws ManagedObjectNotFoundException,
                                       OperationRejectedException,
                                       ConcurrentModificationException,
                                       AuthorizationException,
                                       CommunicationException
Removes the named Trust Manager Provider.

Parameters:
name - The name of the Trust Manager Provider to remove.
Throws:
ManagedObjectNotFoundException - If the Trust Manager Provider does not exist.
OperationRejectedException - If the server refuses to remove the Trust Manager Provider due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Trust Manager Provider because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listVirtualAttributes

java.lang.String[] listVirtualAttributes()
                                         throws ConcurrentModificationException,
                                                AuthorizationException,
                                                CommunicationException
Lists the Virtual Attributes.

Returns:
Returns an array containing the names of the Virtual Attributes.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Virtual Attributes because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getVirtualAttribute

VirtualAttributeCfgClient getVirtualAttribute(java.lang.String name)
                                              throws DefinitionDecodingException,
                                                     ManagedObjectDecodingException,
                                                     ManagedObjectNotFoundException,
                                                     ConcurrentModificationException,
                                                     AuthorizationException,
                                                     CommunicationException
Gets the named Virtual Attribute.

Parameters:
name - The name of the Virtual Attribute to retrieve.
Returns:
Returns the named Virtual Attribute.
Throws:
DefinitionDecodingException - If the named Virtual Attribute was found but its type could not be determined.
ManagedObjectDecodingException - If the named Virtual Attribute was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Virtual Attribute was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Virtual Attribute because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createVirtualAttribute

<C extends VirtualAttributeCfgClient> C createVirtualAttribute(ManagedObjectDefinition<C,? extends VirtualAttributeCfg> d,
                                                               java.lang.String name,
                                                               java.util.Collection<DefaultBehaviorException> exceptions)
                                                           throws IllegalManagedObjectNameException
Creates a new Virtual Attribute. The new Virtual Attribute will initially not contain any property values (including mandatory properties). Once the Virtual Attribute has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Virtual Attribute being created.
Parameters:
d - The definition of the Virtual Attribute to be created.
name - The name of the new Virtual Attribute.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Virtual Attribute. This argument can be null.
Returns:
Returns a new Virtual Attribute configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Virtual Attribute is invalid.

removeVirtualAttribute

void removeVirtualAttribute(java.lang.String name)
                            throws ManagedObjectNotFoundException,
                                   OperationRejectedException,
                                   ConcurrentModificationException,
                                   AuthorizationException,
                                   CommunicationException
Removes the named Virtual Attribute.

Parameters:
name - The name of the Virtual Attribute to remove.
Throws:
ManagedObjectNotFoundException - If the Virtual Attribute does not exist.
OperationRejectedException - If the server refuses to remove the Virtual Attribute due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Virtual Attribute because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listWorkflows

java.lang.String[] listWorkflows()
                                 throws ConcurrentModificationException,
                                        AuthorizationException,
                                        CommunicationException
Lists the Workflows.

Returns:
Returns an array containing the names of the Workflows.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Workflows because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getWorkflow

WorkflowCfgClient getWorkflow(java.lang.String name)
                              throws DefinitionDecodingException,
                                     ManagedObjectDecodingException,
                                     ManagedObjectNotFoundException,
                                     ConcurrentModificationException,
                                     AuthorizationException,
                                     CommunicationException
Gets the named Workflow.

Parameters:
name - The name of the Workflow to retrieve.
Returns:
Returns the named Workflow.
Throws:
DefinitionDecodingException - If the named Workflow was found but its type could not be determined.
ManagedObjectDecodingException - If the named Workflow was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Workflow was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Workflow because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createWorkflow

<C extends WorkflowCfgClient> C createWorkflow(ManagedObjectDefinition<C,? extends WorkflowCfg> d,
                                               java.lang.String name,
                                               java.util.Collection<DefaultBehaviorException> exceptions)
                                           throws IllegalManagedObjectNameException
Creates a new Workflow. The new Workflow will initially not contain any property values (including mandatory properties). Once the Workflow has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Workflow being created.
Parameters:
d - The definition of the Workflow to be created.
name - The name of the new Workflow.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Workflow. This argument can be null.
Returns:
Returns a new Workflow configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Workflow is invalid.

removeWorkflow

void removeWorkflow(java.lang.String name)
                    throws ManagedObjectNotFoundException,
                           OperationRejectedException,
                           ConcurrentModificationException,
                           AuthorizationException,
                           CommunicationException
Removes the named Workflow.

Parameters:
name - The name of the Workflow to remove.
Throws:
ManagedObjectNotFoundException - If the Workflow does not exist.
OperationRejectedException - If the server refuses to remove the Workflow due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Workflow because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

listWorkflowElements

java.lang.String[] listWorkflowElements()
                                        throws ConcurrentModificationException,
                                               AuthorizationException,
                                               CommunicationException
Lists the Workflow Elements.

Returns:
Returns an array containing the names of the Workflow Elements.
Throws:
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to list the Workflow Elements because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getWorkflowElement

WorkflowElementCfgClient getWorkflowElement(java.lang.String name)
                                            throws DefinitionDecodingException,
                                                   ManagedObjectDecodingException,
                                                   ManagedObjectNotFoundException,
                                                   ConcurrentModificationException,
                                                   AuthorizationException,
                                                   CommunicationException
Gets the named Workflow Element.

Parameters:
name - The name of the Workflow Element to retrieve.
Returns:
Returns the named Workflow Element.
Throws:
DefinitionDecodingException - If the named Workflow Element was found but its type could not be determined.
ManagedObjectDecodingException - If the named Workflow Element was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the named Workflow Element was not found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the named Workflow Element because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

createWorkflowElement

<C extends WorkflowElementCfgClient> C createWorkflowElement(ManagedObjectDefinition<C,? extends WorkflowElementCfg> d,
                                                             java.lang.String name,
                                                             java.util.Collection<DefaultBehaviorException> exceptions)
                                                         throws IllegalManagedObjectNameException
Creates a new Workflow Element. The new Workflow Element will initially not contain any property values (including mandatory properties). Once the Workflow Element has been configured it can be added to the server using the ConfigurationClient.commit() method.

Type Parameters:
C - The type of the Workflow Element being created.
Parameters:
d - The definition of the Workflow Element to be created.
name - The name of the new Workflow Element.
exceptions - An optional collection in which to place any DefaultBehaviorExceptions that occurred whilst attempting to determine the default values of the Workflow Element. This argument can be null.
Returns:
Returns a new Workflow Element configuration instance.
Throws:
IllegalManagedObjectNameException - If the name of the new Workflow Element is invalid.

removeWorkflowElement

void removeWorkflowElement(java.lang.String name)
                           throws ManagedObjectNotFoundException,
                                  OperationRejectedException,
                                  ConcurrentModificationException,
                                  AuthorizationException,
                                  CommunicationException
Removes the named Workflow Element.

Parameters:
name - The name of the Workflow Element to remove.
Throws:
ManagedObjectNotFoundException - If the Workflow Element does not exist.
OperationRejectedException - If the server refuses to remove the Workflow Element due to some server-side constraint which cannot be satisfied (for example, if it is referenced by another managed object).
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to remove the Workflow Element because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.

getWorkQueue

WorkQueueCfgClient getWorkQueue()
                                throws DefinitionDecodingException,
                                       ManagedObjectDecodingException,
                                       ManagedObjectNotFoundException,
                                       ConcurrentModificationException,
                                       AuthorizationException,
                                       CommunicationException
Gets the Work Queue.

Returns:
Returns the Work Queue.
Throws:
DefinitionDecodingException - If the Work Queue was found but its type could not be determined.
ManagedObjectDecodingException - If the Work Queue was found but one or more of its properties could not be decoded.
ManagedObjectNotFoundException - If the Work Queue could not be found on the server.
ConcurrentModificationException - If this Root has been removed from the server by another client.
AuthorizationException - If the server refuses to retrieve the Work Queue because the client does not have the correct privileges.
CommunicationException - If the client cannot contact the server due to an underlying communication problem.