public final class ServiceBuilder extends Object
Modifier and Type | Method and Description |
---|---|
static Authenticator |
createAuthenticator(AuthenticatorBean authenticatorBean)
Creates a Authenticator from the configuration
|
static Authenticator[] |
createAuthenticators(List<AuthenticatorBean> list)
Creates the array of authenticators
|
static ChangeLog |
createChangeLog(ChangeLogBean changeLogBean)
Read the configuration for the ChangeLog system
|
static DirectoryService |
createDirectoryService(DirectoryServiceBean directoryServiceBean,
InstanceLayout instanceLayout,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)
Instantiates a DirectoryService based on the configuration present in the partition
|
static HttpServer |
createHttpServer(HttpServerBean httpServerBean,
DirectoryService directoryService)
Instantiates a HttpServer based on the configuration present in the partition
|
static Set<WebApp> |
createHttpWebApps(List<HttpWebAppBean> httpWebAppBeans,
DirectoryService directoryService)
Instantiates the HttpWebApps based on the configuration present in the partition
|
static List<Interceptor> |
createInterceptors(List<InterceptorBean> interceptorBeans)
Creates the Interceptor instances from the configuration
|
static JdbmIndex<?> |
createJdbmIndex(JdbmPartition partition,
JdbmIndexBean jdbmIndexBean,
DirectoryService directoryService)
Create a new instance of a JdbmIndex from an instance of JdbmIndexBean
|
static JdbmPartition |
createJdbmPartition(DirectoryService directoryService,
JdbmPartitionBean jdbmPartitionBean)
Create a new instance of a JdbmPartition
|
static Journal |
createJournal(JournalBean journalBean)
Instantiate the Journal object from the stored configuration
|
static KdcServer |
createKdcServer(DirectoryServiceBean directoryServiceBean,
DirectoryService directoryService) |
static LdapServer |
createLdapServer(LdapServerBean ldapServerBean,
DirectoryService directoryService)
Instantiates a LdapServer based on the configuration present in the partition
|
static MavibotIndex<?> |
createMavibotIndex(MavibotPartition partition,
MavibotIndexBean mavibotIndexBean,
DirectoryService directoryService)
Create a new instance of a MavibotIndex from an instance of MavibotIndexBean
|
static MavibotPartition |
createMavibotPartition(DirectoryService directoryService,
MavibotPartitionBean mvbtPartitionBean) |
static NtpServer |
createNtpServer(NtpServerBean ntpServerBean,
DirectoryService directoryService)
Instantiates a NtpServer based on the configuration present in the partition
|
static Partition |
createPartition(DirectoryService directoryService,
PartitionBean partitionBean)
Create the a Partition instantiated from the configuration
|
static Map<String,Partition> |
createPartitions(DirectoryService directoryService,
List<PartitionBean> partitionBeans)
Create the set of Partitions instantiated from the configuration
|
static PasswordPolicyConfiguration |
createPwdPolicyConfig(PasswordPolicyBean passwordPolicyBean)
creates the PassworddPolicyConfiguration object after reading the config entry containing pwdPolicy OC
|
static List<ReplicationConsumer> |
createReplConsumers(List<ReplConsumerBean> replConsumerBeans)
instantiate the ReplicationConsumers based on the configuration present in ReplConsumerBeans
|
static MechanismHandler |
createSaslMechHandler(SaslMechHandlerBean saslMechHandlerBean)
Loads and instantiates a MechanismHandler from the configuration entry
|
static Transport |
createTransport(TransportBean transportBean)
Creates a Transport from the configuration
|
static Transport[] |
createTransports(TransportBean[] transportBeans)
Creates the array of transports read from the DIT
|
static List<org.apache.directory.api.ldap.model.ldif.LdifEntry> |
readTestEntries(String entryFilePath)
Load the Test entries
|
public static List<Interceptor> createInterceptors(List<InterceptorBean> interceptorBeans) throws org.apache.directory.api.ldap.model.exception.LdapException
interceptorBeans
- The Interceptors configuration used to create Interceptorsorg.apache.directory.api.ldap.model.exception.LdapException
- If the instanciation failedpublic static PasswordPolicyConfiguration createPwdPolicyConfig(PasswordPolicyBean passwordPolicyBean)
passwordPolicyBean
- The Bean containing the PasswordPolicy configurationPasswordPolicyConfiguration
object, null if the pwdPolicy entry is not present or disabledpublic static ChangeLog createChangeLog(ChangeLogBean changeLogBean)
changeLogBean
- The Bean containing the ChangeLog configurationpublic static Journal createJournal(JournalBean journalBean)
journalBean
- The Bean containing the Journal configurationpublic static List<org.apache.directory.api.ldap.model.ldif.LdifEntry> readTestEntries(String entryFilePath) throws ConfigurationException
entryFilePath
- The place on disk where the test entries are storedConfigurationException
- If we weren't able to read the entriespublic static MechanismHandler createSaslMechHandler(SaslMechHandlerBean saslMechHandlerBean) throws ConfigurationException
saslMechHandlerBean
- The SaslMechHandler configuration used to create MechanismHandler instanceConfigurationException
- if the SASL mechanism handler cannot be createdpublic static Authenticator createAuthenticator(AuthenticatorBean authenticatorBean) throws ConfigurationException
authenticatorBean
- The created instance of authenticatorConfigurationException
- If the Authenticator cannot be createdpublic static Transport createTransport(TransportBean transportBean)
transportBean
- The created instance of transportpublic static Authenticator[] createAuthenticators(List<AuthenticatorBean> list) throws ConfigurationException
list
- The array of AuthenticatorBean configurationConfigurationException
- If one of theAuthenticator cannot be createdpublic static Transport[] createTransports(TransportBean[] transportBeans)
transportBeans
- The array of Transport configurationpublic static NtpServer createNtpServer(NtpServerBean ntpServerBean, DirectoryService directoryService)
ntpServerBean
- The NtpServerBean containing the NtpServer configurationdirectoryService
- The DirectoryService instanceorg.apache.directory.api.ldap.model.exception.LdapException
- If the NtpServer instance cannot be createdpublic static KdcServer createKdcServer(DirectoryServiceBean directoryServiceBean, DirectoryService directoryService)
public static Set<WebApp> createHttpWebApps(List<HttpWebAppBean> httpWebAppBeans, DirectoryService directoryService)
httpWebAppBeans
- The list of HttpWebAppBeans containing the HttpWebAppBeans configurationdirectoryService
- The DirectoryService instanceorg.apache.directory.api.ldap.model.exception.LdapException
- If the HttpWebApps instance cannot be createdpublic static HttpServer createHttpServer(HttpServerBean httpServerBean, DirectoryService directoryService)
httpServerBean
- The HttpServerBean containing the HttpServer configurationdirectoryService
- The DirectoryService instanceorg.apache.directory.api.ldap.model.exception.LdapException
- If the HttpServer cannot be createdpublic static LdapServer createLdapServer(LdapServerBean ldapServerBean, DirectoryService directoryService) throws org.apache.directory.api.ldap.model.exception.LdapException
ldapServerBean
- The LdapServerBean containing the LdapServer configurationdirectoryService
- The DirectoryService instanceorg.apache.directory.api.ldap.model.exception.LdapException
- If the LdapServer cannot be createdpublic static List<ReplicationConsumer> createReplConsumers(List<ReplConsumerBean> replConsumerBeans) throws ConfigurationException
replConsumerBeans
- the list of consumers configuredConfigurationException
- If the replication consumer instance cannot be createdpublic static JdbmIndex<?> createJdbmIndex(JdbmPartition partition, JdbmIndexBean jdbmIndexBean, DirectoryService directoryService)
partition
- The JdbmPartition instancejdbmIndexBean
- The JdbmIndexBean to convertdirectoryService
- The DirectoryService instancepublic static JdbmPartition createJdbmPartition(DirectoryService directoryService, JdbmPartitionBean jdbmPartitionBean) throws ConfigurationException
directoryService
- The DirectoryService instancejdbmPartitionBean
- the JdbmPartition beanConfigurationException
- If the instance cannot be createdpublic static Partition createPartition(DirectoryService directoryService, PartitionBean partitionBean) throws ConfigurationException
directoryService
- The DirectoryService instancepartitionBean
- the Partition beanConfigurationException
- If we cannot process the Partitionpublic static Map<String,Partition> createPartitions(DirectoryService directoryService, List<PartitionBean> partitionBeans) throws ConfigurationException
directoryService
- The DirectoryService instancepartitionBeans
- the list of Partition beansConfigurationException
- If we cannot process some Partitionpublic static DirectoryService createDirectoryService(DirectoryServiceBean directoryServiceBean, InstanceLayout instanceLayout, org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager) throws Exception
directoryServiceBean
- The bean containing the configurationinstanceLayout
- The InstanceLayout instanceschemaManager
- The SchemaManager instanceException
- If the DirectoryService cannot be createdpublic static MavibotPartition createMavibotPartition(DirectoryService directoryService, MavibotPartitionBean mvbtPartitionBean) throws ConfigurationException
ConfigurationException
public static MavibotIndex<?> createMavibotIndex(MavibotPartition partition, MavibotIndexBean mavibotIndexBean, DirectoryService directoryService)
partition
- The Mavibot partition instancemavibotIndexBean
- The MavibotIndexBean to convertdirectoryService
- The DirectoryService instanceCopyright © 2003–2020 The Apache Software Foundation. All rights reserved.