org.apache.ldap.server.configuration
Class MutableStartupConfiguration

java.lang.Object
  extended by org.apache.ldap.server.configuration.Configuration
      extended by org.apache.ldap.server.configuration.StartupConfiguration
          extended by org.apache.ldap.server.configuration.MutableStartupConfiguration
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class MutableStartupConfiguration
extends StartupConfiguration

A mutable version of StartupConfiguration.

Version:
$Rev: 307234 $, $Date: 2005-10-07 21:43:33 -0400 (Fri, 07 Oct 2005) $
Author:
Apache Directory Project
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.ldap.server.configuration.Configuration
DEFAULT_INSTANCE_ID, JNDI_KEY
 
Constructor Summary
MutableStartupConfiguration()
          Creates a new instance.
MutableStartupConfiguration(java.lang.String instanceId)
          Creates a new instance that operates on the DirectoryService with the specified ID.
 
Method Summary
 void setAccessControlEnabled(boolean accessControlEnabled)
          Sets whether to enable basic access control checks or not
 void setAllowAnonymousAccess(boolean enableAnonymousAccess)
          Sets whether to allow anonymous access or not
 void setAuthenticatorConfigurations(java.util.Set authenticators)
          Sets AuthenticatorConfigurations to use for authenticating clients.
 void setBootstrapSchemas(java.util.Set bootstrapSchemas)
          Sets BootstrapSchemas to load while bootstrapping.
 void setContextPartitionConfigurations(java.util.Set contextParitionConfigurations)
          Sets DirectoryPartitionConfigurations to configure context partitions.
 void setInstanceId(java.lang.String instanceId)
          Sets the ID of DirectoryService instance to configure.
 void setInterceptorConfigurations(java.util.List interceptorConfigurations)
          Sets interceptor chain.
 void setTestEntries(java.util.List testEntries)
          Sets test directory entries(Attributes) to be loaded while bootstrapping.
 void setWorkingDirectory(java.io.File workingDirectory)
          Sets working directory (counterpart of var/lib).
 
Methods inherited from class org.apache.ldap.server.configuration.StartupConfiguration
getAuthenticatorConfigurations, getBootstrapSchemas, getContextPartitionConfigurations, getInterceptorConfigurations, getTestEntries, getWorkingDirectory, isAccessControlEnabled, isAllowAnonymousAccess, validate
 
Methods inherited from class org.apache.ldap.server.configuration.Configuration
clone, getInstanceId, toConfiguration, toJndiEnvironment
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MutableStartupConfiguration

public MutableStartupConfiguration()
Creates a new instance.


MutableStartupConfiguration

public MutableStartupConfiguration(java.lang.String instanceId)
Creates a new instance that operates on the DirectoryService with the specified ID.

Method Detail

setInstanceId

public void setInstanceId(java.lang.String instanceId)
Description copied from class: Configuration
Sets the ID of DirectoryService instance to configure.

Overrides:
setInstanceId in class Configuration

setAuthenticatorConfigurations

public void setAuthenticatorConfigurations(java.util.Set authenticators)
Description copied from class: StartupConfiguration
Sets AuthenticatorConfigurations to use for authenticating clients.

Overrides:
setAuthenticatorConfigurations in class StartupConfiguration

setBootstrapSchemas

public void setBootstrapSchemas(java.util.Set bootstrapSchemas)
Description copied from class: StartupConfiguration
Sets BootstrapSchemas to load while bootstrapping.

Overrides:
setBootstrapSchemas in class StartupConfiguration

setContextPartitionConfigurations

public void setContextPartitionConfigurations(java.util.Set contextParitionConfigurations)
Description copied from class: StartupConfiguration
Sets DirectoryPartitionConfigurations to configure context partitions.

Overrides:
setContextPartitionConfigurations in class StartupConfiguration

setAccessControlEnabled

public void setAccessControlEnabled(boolean accessControlEnabled)
Description copied from class: StartupConfiguration
Sets whether to enable basic access control checks or not

Overrides:
setAccessControlEnabled in class StartupConfiguration

setAllowAnonymousAccess

public void setAllowAnonymousAccess(boolean enableAnonymousAccess)
Description copied from class: StartupConfiguration
Sets whether to allow anonymous access or not

Overrides:
setAllowAnonymousAccess in class StartupConfiguration

setInterceptorConfigurations

public void setInterceptorConfigurations(java.util.List interceptorConfigurations)
Description copied from class: StartupConfiguration
Sets interceptor chain.

Overrides:
setInterceptorConfigurations in class StartupConfiguration

setTestEntries

public void setTestEntries(java.util.List testEntries)
Description copied from class: StartupConfiguration
Sets test directory entries(Attributes) to be loaded while bootstrapping.

Overrides:
setTestEntries in class StartupConfiguration

setWorkingDirectory

public void setWorkingDirectory(java.io.File workingDirectory)
Description copied from class: StartupConfiguration
Sets working directory (counterpart of var/lib).

Overrides:
setWorkingDirectory in class StartupConfiguration