Package com.nimbusds.ldapsync
Class Configuration
- java.lang.Object
-
- com.nimbusds.ldapsync.Configuration
-
public final class Configuration extends Object
The core Json2Ldap sync agent configuration, typically read from a Java key / value properties file. The configuration is stored as public fields which become immutable (final) after their initialisation.The configuration properties are divided into domains:
// Json2Ldap web service details json2ldap.url=... json2ldap.trustSelfSignedCerts=... // Source LDAP directory details sourceDirectory.host=... sourceDirectory.port=... sourceDirectory.timeout=... sourceDirectory.security=... sourceDirectory.trustSelfSignedCerts=... // Details of the source directory admin user sourceDirectory.user.dn=... sourceDirectory.user.password=... ...
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Configuration.Json2Ldap
The Json2Ldap web service details.static class
Configuration.SourceDirectory
The source directory details.static class
Configuration.Sync
The directory entry synchronisation settings.static class
Configuration.TargetDirectory
The target directory details.
-
Field Summary
Fields Modifier and Type Field Description Configuration.Json2Ldap
json2ldap
The Json2Ldap details.Configuration.SourceDirectory
sourceDirectory
The source directory details.Configuration.Sync
sync
The synchronisation details.Configuration.TargetDirectory
targetDirectory
The target directory details.
-
Constructor Summary
Constructors Constructor Description Configuration(Properties props)
Creates a new Json2Ldap sync agent configuration from the specified properties.
-
-
-
Field Detail
-
json2ldap
public final Configuration.Json2Ldap json2ldap
The Json2Ldap details.
-
sourceDirectory
public final Configuration.SourceDirectory sourceDirectory
The source directory details.
-
targetDirectory
public final Configuration.TargetDirectory targetDirectory
The target directory details.
-
sync
public final Configuration.Sync sync
The synchronisation details.
-
-
Constructor Detail
-
Configuration
public Configuration(Properties props) throws com.thetransactioncompany.util.PropertyParseException
Creates a new Json2Ldap sync agent configuration from the specified properties.- Parameters:
props
- The properties.- Throws:
com.thetransactioncompany.util.PropertyParseException
- On a missing or invalid property.
-
-