Class 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=...
     
     ...
     
    • 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.