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 classConfiguration.Json2LdapThe Json2Ldap web service details.static classConfiguration.SourceDirectoryThe source directory details.static classConfiguration.SyncThe directory entry synchronisation settings.static classConfiguration.TargetDirectoryThe target directory details.
-
Field Summary
Fields Modifier and Type Field Description Configuration.Json2Ldapjson2ldapThe Json2Ldap details.Configuration.SourceDirectorysourceDirectoryThe source directory details.Configuration.SyncsyncThe synchronisation details.Configuration.TargetDirectorytargetDirectoryThe 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.
-
-