test_class.file: oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfigTest.java
test_class.identifier: LdapProviderConfigTest
test_case.body: @Test
      public void testEncodeFilterValueEscaped() {
          //test the encoding of character that need escaping (see RFC4515 chapter 3)
          String value = "\u0000*()\\";
          String encodedValue = "\\00\\2A\\28\\29\\5C";
          assertEquals(encodedValue, LdapProviderConfig.encodeFilterValue(value));
      }
test_case.class_method_signature: LdapProviderConfigTest.testEncodeFilterValueEscaped()
test_case.full_signature: @Test public void testEncodeFilterValueEscaped()
test_case.identifier: testEncodeFilterValueEscaped
test_case.invocations: assertEquals encodeFilterValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEncodeFilterValueEscaped()
focal_class.declarator: PARAM_NAME_DEFAULT = "ldap"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_NAME_DEFAULT = "ldap";
focal_class.type: String
focal_class.var_name: PARAM_NAME_DEFAULT
focal_class.declarator: PARAM_NAME = "provider.name"
focal_class.modifier: @Property(
              label = "LDAP Provider Name",
              description = "Name of this LDAP provider configuration. This is used to reference this provider by the login modules.",
              value = PARAM_NAME_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "LDAP Provider Name",
              description = "Name of this LDAP provider configuration. This is used to reference this provider by the login modules.",
              value = PARAM_NAME_DEFAULT
      )
      public static final String PARAM_NAME = "provider.name";
focal_class.type: String
focal_class.var_name: PARAM_NAME
focal_class.declarator: PARAM_LDAP_HOST_DEFAULT = "localhost"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_LDAP_HOST_DEFAULT = "localhost";
focal_class.type: String
focal_class.var_name: PARAM_LDAP_HOST_DEFAULT
focal_class.declarator: PARAM_LDAP_HOST = "host.name"
focal_class.modifier: @Property(
              label = "LDAP Server Hostname",
              description = "Hostname of the LDAP server",
              value = PARAM_LDAP_HOST_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "LDAP Server Hostname",
              description = "Hostname of the LDAP server",
              value = PARAM_LDAP_HOST_DEFAULT
      )
      public static final String PARAM_LDAP_HOST = "host.name";
focal_class.type: String
focal_class.var_name: PARAM_LDAP_HOST
focal_class.declarator: PARAM_LDAP_PORT_DEFAULT = 389
focal_class.modifier: public static final
focal_class.original_string: public static final int PARAM_LDAP_PORT_DEFAULT = 389;
focal_class.type: int
focal_class.var_name: PARAM_LDAP_PORT_DEFAULT
focal_class.declarator: PARAM_LDAP_PORT = "host.port"
focal_class.modifier: @Property(
              label = "LDAP Server Port",
              description = "Port of the LDAP server",
              intValue = PARAM_LDAP_PORT_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "LDAP Server Port",
              description = "Port of the LDAP server",
              intValue = PARAM_LDAP_PORT_DEFAULT
      )
      public static final String PARAM_LDAP_PORT = "host.port";
focal_class.type: String
focal_class.var_name: PARAM_LDAP_PORT
focal_class.declarator: PARAM_USE_SSL_DEFAULT = false
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_USE_SSL_DEFAULT = false;
focal_class.type: boolean
focal_class.var_name: PARAM_USE_SSL_DEFAULT
focal_class.declarator: PARAM_USE_SSL = "host.ssl"
focal_class.modifier: @Property(
              label = "Use SSL",
              description = "Indicates if an SSL (LDAPs) connection should be used.",
              boolValue = PARAM_USE_SSL_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Use SSL",
              description = "Indicates if an SSL (LDAPs) connection should be used.",
              boolValue = PARAM_USE_SSL_DEFAULT
      )
      public static final String PARAM_USE_SSL = "host.ssl";
focal_class.type: String
focal_class.var_name: PARAM_USE_SSL
focal_class.declarator: PARAM_USE_TLS_DEFAULT = false
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_USE_TLS_DEFAULT = false;
focal_class.type: boolean
focal_class.var_name: PARAM_USE_TLS_DEFAULT
focal_class.declarator: PARAM_USE_TLS = "host.tls"
focal_class.modifier: @Property(
              label = "Use TLS",
              description = "Indicates if TLS should be started on connections.",
              boolValue = PARAM_USE_TLS_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Use TLS",
              description = "Indicates if TLS should be started on connections.",
              boolValue = PARAM_USE_TLS_DEFAULT
      )
      public static final String PARAM_USE_TLS = "host.tls";
focal_class.type: String
focal_class.var_name: PARAM_USE_TLS
focal_class.declarator: PARAM_NO_CERT_CHECK_DEFAULT = false
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_NO_CERT_CHECK_DEFAULT = false;
focal_class.type: boolean
focal_class.var_name: PARAM_NO_CERT_CHECK_DEFAULT
focal_class.declarator: PARAM_NO_CERT_CHECK = "host.noCertCheck"
focal_class.modifier: @Property(
              label = "Disable certificate checking",
              description = "Indicates if server certificate validation should be disabled.",
              boolValue = PARAM_NO_CERT_CHECK_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Disable certificate checking",
              description = "Indicates if server certificate validation should be disabled.",
              boolValue = PARAM_NO_CERT_CHECK_DEFAULT
      )
      public static final String PARAM_NO_CERT_CHECK = "host.noCertCheck";
focal_class.type: String
focal_class.var_name: PARAM_NO_CERT_CHECK
focal_class.declarator: PARAM_BIND_DN_DEFAULT = ""
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_BIND_DN_DEFAULT = "";
focal_class.type: String
focal_class.var_name: PARAM_BIND_DN_DEFAULT
focal_class.declarator: PARAM_BIND_DN = "bind.dn"
focal_class.modifier: @Property(
              label = "Bind DN",
              description = "DN of the user for authentication. Leave empty for anonymous bind.",
              value = PARAM_BIND_DN_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Bind DN",
              description = "DN of the user for authentication. Leave empty for anonymous bind.",
              value = PARAM_BIND_DN_DEFAULT
      )
      public static final String PARAM_BIND_DN = "bind.dn";
focal_class.type: String
focal_class.var_name: PARAM_BIND_DN
focal_class.declarator: PARAM_BIND_PASSWORD_DEFAULT = ""
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_BIND_PASSWORD_DEFAULT = "";
focal_class.type: String
focal_class.var_name: PARAM_BIND_PASSWORD_DEFAULT
focal_class.declarator: PARAM_BIND_PASSWORD = "bind.password"
focal_class.modifier: @Property(
              label = "Bind Password",
              description = "Password of the user for authentication.",
              passwordValue = PARAM_BIND_PASSWORD_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Bind Password",
              description = "Password of the user for authentication.",
              passwordValue = PARAM_BIND_PASSWORD_DEFAULT
      )
      public static final String PARAM_BIND_PASSWORD = "bind.password";
focal_class.type: String
focal_class.var_name: PARAM_BIND_PASSWORD
focal_class.declarator: PARAM_SEARCH_TIMEOUT_DEFAULT = "60s"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_SEARCH_TIMEOUT_DEFAULT = "60s";
focal_class.type: String
focal_class.var_name: PARAM_SEARCH_TIMEOUT_DEFAULT
focal_class.declarator: PARAM_SEARCH_TIMEOUT = "searchTimeout"
focal_class.modifier: @Property(
              label = "Search Timeout",
              description = "Time in until a search times out (eg: '1s' or '1m 30s').",
              value = PARAM_SEARCH_TIMEOUT_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Search Timeout",
              description = "Time in until a search times out (eg: '1s' or '1m 30s').",
              value = PARAM_SEARCH_TIMEOUT_DEFAULT
      )
      public static final String PARAM_SEARCH_TIMEOUT = "searchTimeout";
focal_class.type: String
focal_class.var_name: PARAM_SEARCH_TIMEOUT
focal_class.declarator: PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT = 8
focal_class.modifier: public static final
focal_class.original_string: public static final int PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT = 8;
focal_class.type: int
focal_class.var_name: PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT
focal_class.declarator: PARAM_ADMIN_POOL_MAX_ACTIVE = "adminPool.maxActive"
focal_class.modifier: @Property(
              label = "Admin pool max active",
              description = "The max active size of the admin connection pool.",
              longValue = PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Admin pool max active",
              description = "The max active size of the admin connection pool.",
              longValue = PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT
      )
      public static final String PARAM_ADMIN_POOL_MAX_ACTIVE = "adminPool.maxActive";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_MAX_ACTIVE
focal_class.declarator: PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE_DEFAULT = true
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE_DEFAULT = true;
focal_class.type: boolean
focal_class.var_name: PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE_DEFAULT
focal_class.declarator: PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE = "adminPool.lookupOnValidate"
focal_class.modifier: @Property(
              label = "Admin pool lookup on validate",
              description = "Indicates an ROOT DSE lookup is performed to test if the connection is still valid when taking it out of the pool.",
              boolValue = PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Admin pool lookup on validate",
              description = "Indicates an ROOT DSE lookup is performed to test if the connection is still valid when taking it out of the pool.",
              boolValue = PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE_DEFAULT
      )
      public static final String PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE = "adminPool.lookupOnValidate";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_LOOKUP_ON_VALIDATE
focal_class.declarator: PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT = "-1"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT = "-1";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT
focal_class.declarator: PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME = "adminPool.minEvictableIdleTime"
focal_class.modifier: @Property(
              label = "Admin pool min evictable idle time",
              description = "The minimum amount of time a connection from the admin pool must be idle before becoming eligible for eviction by the idle object evictor, if running (eg: '1m 30s'). When non-positive, no connections will be evicted from the pool due to idle time alone.",
              value = PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Admin pool min evictable idle time",
              description = "The minimum amount of time a connection from the admin pool must be idle before becoming eligible for eviction by the idle object evictor, if running (eg: '1m 30s'). When non-positive, no connections will be evicted from the pool due to idle time alone.",
              value = PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT
      )
      public static final String PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME = "adminPool.minEvictableIdleTime";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_MIN_EVICTABLE_IDLE_TIME
focal_class.declarator: PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT = "-1"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT = "-1";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT
focal_class.declarator: PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS = "adminPool.timeBetweenEvictionRuns"
focal_class.modifier: @Property(
              label = "Time interval to sleep between evictor runs for the admin pool",
              description = "Time interval to sleep between runs of the idle object evictor thread for the admin pool (eg: '1m 30s'). When non-positive, no idle object evictor thread will be run.",
              value = PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Time interval to sleep between evictor runs for the admin pool",
              description = "Time interval to sleep between runs of the idle object evictor thread for the admin pool (eg: '1m 30s'). When non-positive, no idle object evictor thread will be run.",
              value = PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT
      )
      public static final String PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS = "adminPool.timeBetweenEvictionRuns";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_TIME_BETWEEN_EVICTION_RUNS
focal_class.declarator: PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT = 3
focal_class.modifier: public static final
focal_class.original_string: public static final int PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT = 3;
focal_class.type: int
focal_class.var_name: PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT
focal_class.declarator: PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN = "adminPool.numTestsPerEvictionRun"
focal_class.modifier: @Property(
              label = "Max number of objects to be tested per run of the idle object evictor for the admin pool",
              description = "The max number of objects to examine during each run of the idle object evictor thread for the admin pool (if any)",
              intValue = PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Max number of objects to be tested per run of the idle object evictor for the admin pool",
              description = "The max number of objects to examine during each run of the idle object evictor thread for the admin pool (if any)",
              intValue = PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT
      )
      public static final String PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN = "adminPool.numTestsPerEvictionRun";
focal_class.type: String
focal_class.var_name: PARAM_ADMIN_POOL_NUM_TESTS_PER_EVICTION_RUN
focal_class.declarator: PARAM_USER_POOL_MAX_ACTIVE_DEFAULT = 8
focal_class.modifier: public static final
focal_class.original_string: public static final int PARAM_USER_POOL_MAX_ACTIVE_DEFAULT = 8;
focal_class.type: int
focal_class.var_name: PARAM_USER_POOL_MAX_ACTIVE_DEFAULT
focal_class.declarator: PARAM_USER_POOL_MAX_ACTIVE = "userPool.maxActive"
focal_class.modifier: @Property(
              label = "User pool max active",
              description = "The max active size of the user connection pool.",
              longValue = PARAM_USER_POOL_MAX_ACTIVE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User pool max active",
              description = "The max active size of the user connection pool.",
              longValue = PARAM_USER_POOL_MAX_ACTIVE_DEFAULT
      )
      public static final String PARAM_USER_POOL_MAX_ACTIVE = "userPool.maxActive";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_MAX_ACTIVE
focal_class.declarator: PARAM_USER_POOL_LOOKUP_ON_VALIDATE_DEFAULT = true
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_USER_POOL_LOOKUP_ON_VALIDATE_DEFAULT = true;
focal_class.type: boolean
focal_class.var_name: PARAM_USER_POOL_LOOKUP_ON_VALIDATE_DEFAULT
focal_class.declarator: PARAM_USER_POOL_LOOKUP_ON_VALIDATE = "userPool.lookupOnValidate"
focal_class.modifier: @Property(
              label = "User pool lookup on validate",
              description = "Indicates an ROOT DSE lookup is performed to test if the connection is still valid when taking it out of the pool.",
              boolValue = PARAM_USER_POOL_LOOKUP_ON_VALIDATE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User pool lookup on validate",
              description = "Indicates an ROOT DSE lookup is performed to test if the connection is still valid when taking it out of the pool.",
              boolValue = PARAM_USER_POOL_LOOKUP_ON_VALIDATE_DEFAULT
      )
      public static final String PARAM_USER_POOL_LOOKUP_ON_VALIDATE = "userPool.lookupOnValidate";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_LOOKUP_ON_VALIDATE
focal_class.declarator: PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT = "-1"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT = "-1";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT
focal_class.declarator: PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME = "userPool.minEvictableIdleTime"
focal_class.modifier: @Property(
              label = "User pool min evictable idle time",
              description = "The minimum amount of time a connection from the user pool must be idle before becoming eligible for eviction by the idle object evictor, if running (eg: '1m 30s'). When non-positive, no connections will be evicted from the pool due to idle time alone.",
              value = PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User pool min evictable idle time",
              description = "The minimum amount of time a connection from the user pool must be idle before becoming eligible for eviction by the idle object evictor, if running (eg: '1m 30s'). When non-positive, no connections will be evicted from the pool due to idle time alone.",
              value = PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME_DEFAULT
      )
      public static final String PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME = "userPool.minEvictableIdleTime";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_MIN_EVICTABLE_IDLE_TIME
focal_class.declarator: PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT = "-1"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT = "-1";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT
focal_class.declarator: PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS = "userPool.timeBetweenEvictionRuns"
focal_class.modifier: @Property(
              label = "Time interval to sleep between evictor runs for the user pool",
              description = "Time interval to sleep between runs of the idle object evictor thread for the user pool (eg: '1m 30s'). When non-positive, no idle object evictor thread will be run.",
              value = PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Time interval to sleep between evictor runs for the user pool",
              description = "Time interval to sleep between runs of the idle object evictor thread for the user pool (eg: '1m 30s'). When non-positive, no idle object evictor thread will be run.",
              value = PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS_DEFAULT
      )
      public static final String PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS = "userPool.timeBetweenEvictionRuns";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_TIME_BETWEEN_EVICTION_RUNS
focal_class.declarator: PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT = 3
focal_class.modifier: public static final
focal_class.original_string: public static final int PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT = 3;
focal_class.type: int
focal_class.var_name: PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT
focal_class.declarator: PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN = "userPool.numTestsPerEvictionRun"
focal_class.modifier: @Property(
              label = "Max number of objects to be tested per run of the idle object evictor for the user pool",
              description = "The max number of objects to examine during each run of the idle object evictor thread for the user pool (if any)",
              intValue = PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Max number of objects to be tested per run of the idle object evictor for the user pool",
              description = "The max number of objects to examine during each run of the idle object evictor thread for the user pool (if any)",
              intValue = PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN_DEFAULT
      )
      public static final String PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN = "userPool.numTestsPerEvictionRun";
focal_class.type: String
focal_class.var_name: PARAM_USER_POOL_NUM_TESTS_PER_EVICTION_RUN
focal_class.declarator: PARAM_USER_BASE_DN_DEFAULT = "ou=people,o=example,dc=com"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_USER_BASE_DN_DEFAULT = "ou=people,o=example,dc=com";
focal_class.type: String
focal_class.var_name: PARAM_USER_BASE_DN_DEFAULT
focal_class.declarator: PARAM_USER_BASE_DN = "user.baseDN"
focal_class.modifier: @Property(
              label = "User base DN",
              description = "The base DN for user searches.",
              value = PARAM_USER_BASE_DN_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User base DN",
              description = "The base DN for user searches.",
              value = PARAM_USER_BASE_DN_DEFAULT
      )
      public static final String PARAM_USER_BASE_DN = "user.baseDN";
focal_class.type: String
focal_class.var_name: PARAM_USER_BASE_DN
focal_class.declarator: PARAM_USER_OBJECTCLASS_DEFAULT = {"person"}
focal_class.modifier: public static final
focal_class.original_string: public static final String[] PARAM_USER_OBJECTCLASS_DEFAULT = {"person"};
focal_class.type: String[]
focal_class.var_name: PARAM_USER_OBJECTCLASS_DEFAULT
focal_class.declarator: PARAM_USER_OBJECTCLASS = "user.objectclass"
focal_class.modifier: @Property(
              label = "User object classes",
              description = "The list of object classes an user entry must contain.",
              value = {"person"},
              cardinality = Integer.MAX_VALUE
      )
      public static final
focal_class.original_string: @Property(
              label = "User object classes",
              description = "The list of object classes an user entry must contain.",
              value = {"person"},
              cardinality = Integer.MAX_VALUE
      )
      public static final String PARAM_USER_OBJECTCLASS = "user.objectclass";
focal_class.type: String
focal_class.var_name: PARAM_USER_OBJECTCLASS
focal_class.declarator: PARAM_USER_ID_ATTRIBUTE_DEFAULT = "uid"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_USER_ID_ATTRIBUTE_DEFAULT = "uid";
focal_class.type: String
focal_class.var_name: PARAM_USER_ID_ATTRIBUTE_DEFAULT
focal_class.declarator: PARAM_USER_ID_ATTRIBUTE = "user.idAttribute"
focal_class.modifier: @Property(
              label = "User id attribute",
              description = "Name of the attribute that contains the user id.",
              value = PARAM_USER_ID_ATTRIBUTE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User id attribute",
              description = "Name of the attribute that contains the user id.",
              value = PARAM_USER_ID_ATTRIBUTE_DEFAULT
      )
      public static final String PARAM_USER_ID_ATTRIBUTE = "user.idAttribute";
focal_class.type: String
focal_class.var_name: PARAM_USER_ID_ATTRIBUTE
focal_class.declarator: PARAM_USER_EXTRA_FILTER_DEFAULT = ""
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_USER_EXTRA_FILTER_DEFAULT = "";
focal_class.type: String
focal_class.var_name: PARAM_USER_EXTRA_FILTER_DEFAULT
focal_class.declarator: PARAM_USER_EXTRA_FILTER = "user.extraFilter"
focal_class.modifier: @Property(
              label = "User extra filter",
              description = "Extra LDAP filter to use when searching for users. The final filter is" +
                      "formatted like: '(&(<idAttr>=<userId>)(objectclass=<objectclass>)<extraFilter>)'",
              value = PARAM_USER_EXTRA_FILTER_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User extra filter",
              description = "Extra LDAP filter to use when searching for users. The final filter is" +
                      "formatted like: '(&(<idAttr>=<userId>)(objectclass=<objectclass>)<extraFilter>)'",
              value = PARAM_USER_EXTRA_FILTER_DEFAULT
      )
      public static final String PARAM_USER_EXTRA_FILTER = "user.extraFilter";
focal_class.type: String
focal_class.var_name: PARAM_USER_EXTRA_FILTER
focal_class.declarator: PARAM_USER_MAKE_DN_PATH_DEFAULT = false
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_USER_MAKE_DN_PATH_DEFAULT = false;
focal_class.type: boolean
focal_class.var_name: PARAM_USER_MAKE_DN_PATH_DEFAULT
focal_class.declarator: PARAM_USER_MAKE_DN_PATH = "user.makeDnPath"
focal_class.modifier: @Property(
              label = "User DN paths",
              description = "Controls if the DN should be used for calculating a portion of the intermediate path.",
              boolValue = PARAM_USER_MAKE_DN_PATH_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "User DN paths",
              description = "Controls if the DN should be used for calculating a portion of the intermediate path.",
              boolValue = PARAM_USER_MAKE_DN_PATH_DEFAULT
      )
      public static final String PARAM_USER_MAKE_DN_PATH = "user.makeDnPath";
focal_class.type: String
focal_class.var_name: PARAM_USER_MAKE_DN_PATH
focal_class.declarator: PARAM_GROUP_BASE_DN_DEFAULT = "ou=groups,o=example,dc=com"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_GROUP_BASE_DN_DEFAULT = "ou=groups,o=example,dc=com";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_BASE_DN_DEFAULT
focal_class.declarator: PARAM_GROUP_BASE_DN = "group.baseDN"
focal_class.modifier: @Property(
              label = "Group base DN",
              description = "The base DN for group searches.",
              value = PARAM_GROUP_BASE_DN_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Group base DN",
              description = "The base DN for group searches.",
              value = PARAM_GROUP_BASE_DN_DEFAULT
      )
      public static final String PARAM_GROUP_BASE_DN = "group.baseDN";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_BASE_DN
focal_class.declarator: PARAM_GROUP_OBJECTCLASS_DEFAULT = {"groupOfUniqueNames"}
focal_class.modifier: public static final
focal_class.original_string: public static final String[] PARAM_GROUP_OBJECTCLASS_DEFAULT = {"groupOfUniqueNames"};
focal_class.type: String[]
focal_class.var_name: PARAM_GROUP_OBJECTCLASS_DEFAULT
focal_class.declarator: PARAM_GROUP_OBJECTCLASS = "group.objectclass"
focal_class.modifier: @Property(
              label = "Group object classes",
              description = "The list of object classes a group entry must contain.",
              value = {"groupOfUniqueNames"},
              cardinality = Integer.MAX_VALUE
      )
      public static final
focal_class.original_string: @Property(
              label = "Group object classes",
              description = "The list of object classes a group entry must contain.",
              value = {"groupOfUniqueNames"},
              cardinality = Integer.MAX_VALUE
      )
      public static final String PARAM_GROUP_OBJECTCLASS = "group.objectclass";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_OBJECTCLASS
focal_class.declarator: PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT = "cn"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT = "cn";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT
focal_class.declarator: PARAM_GROUP_NAME_ATTRIBUTE = "group.nameAttribute"
focal_class.modifier: @Property(
              label = "Group name attribute",
              description = "Name of the attribute that contains the group name.",
              value = PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Group name attribute",
              description = "Name of the attribute that contains the group name.",
              value = PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT
      )
      public static final String PARAM_GROUP_NAME_ATTRIBUTE = "group.nameAttribute";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_NAME_ATTRIBUTE
focal_class.declarator: PARAM_GROUP_EXTRA_FILTER_DEFAULT = ""
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_GROUP_EXTRA_FILTER_DEFAULT = "";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_EXTRA_FILTER_DEFAULT
focal_class.declarator: PARAM_GROUP_EXTRA_FILTER = "group.extraFilter"
focal_class.modifier: @Property(
              label = "Group extra filter",
              description = "Extra LDAP filter to use when searching for groups. The final filter is" +
                      "formatted like: '(&(<nameAttr>=<groupName>)(objectclass=<objectclass>)<extraFilter>)'",
              value = PARAM_GROUP_EXTRA_FILTER_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Group extra filter",
              description = "Extra LDAP filter to use when searching for groups. The final filter is" +
                      "formatted like: '(&(<nameAttr>=<groupName>)(objectclass=<objectclass>)<extraFilter>)'",
              value = PARAM_GROUP_EXTRA_FILTER_DEFAULT
      )
      public static final String PARAM_GROUP_EXTRA_FILTER = "group.extraFilter";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_EXTRA_FILTER
focal_class.declarator: PARAM_GROUP_MAKE_DN_PATH_DEFAULT = false
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_GROUP_MAKE_DN_PATH_DEFAULT = false;
focal_class.type: boolean
focal_class.var_name: PARAM_GROUP_MAKE_DN_PATH_DEFAULT
focal_class.declarator: PARAM_GROUP_MAKE_DN_PATH = "group.makeDnPath"
focal_class.modifier: @Property(
              label = "Group DN paths",
              description = "Controls if the DN should be used for calculating a portion of the intermediate path.",
              boolValue = PARAM_GROUP_MAKE_DN_PATH_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Group DN paths",
              description = "Controls if the DN should be used for calculating a portion of the intermediate path.",
              boolValue = PARAM_GROUP_MAKE_DN_PATH_DEFAULT
      )
      public static final String PARAM_GROUP_MAKE_DN_PATH = "group.makeDnPath";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_MAKE_DN_PATH
focal_class.declarator: PARAM_GROUP_MEMBER_ATTRIBUTE_DEFAULT = "uniquemember"
focal_class.modifier: public static final
focal_class.original_string: public static final String PARAM_GROUP_MEMBER_ATTRIBUTE_DEFAULT = "uniquemember";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_MEMBER_ATTRIBUTE_DEFAULT
focal_class.declarator: PARAM_GROUP_MEMBER_ATTRIBUTE = "group.memberAttribute"
focal_class.modifier: @Property(
              label = "Group member attribute",
              description = "Group attribute that contains the member(s) of a group.",
              value = PARAM_GROUP_MEMBER_ATTRIBUTE_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Group member attribute",
              description = "Group attribute that contains the member(s) of a group.",
              value = PARAM_GROUP_MEMBER_ATTRIBUTE_DEFAULT
      )
      public static final String PARAM_GROUP_MEMBER_ATTRIBUTE = "group.memberAttribute";
focal_class.type: String
focal_class.var_name: PARAM_GROUP_MEMBER_ATTRIBUTE
focal_class.declarator: PARAM_USE_UID_FOR_EXT_ID_DEFAULT = false
focal_class.modifier: public static final
focal_class.original_string: public static final boolean PARAM_USE_UID_FOR_EXT_ID_DEFAULT = false;
focal_class.type: boolean
focal_class.var_name: PARAM_USE_UID_FOR_EXT_ID_DEFAULT
focal_class.declarator: PARAM_USE_UID_FOR_EXT_ID = "useUidForExtId"
focal_class.modifier: @Property(
              label = "Use user id for external ids",
              description = "If enabled, the value of the user id (resp. group name) attribute will be used to create external identifiers. Leave disabled to use the DN instead.",
              boolValue = PARAM_USE_UID_FOR_EXT_ID_DEFAULT
      )
      public static final
focal_class.original_string: @Property(
              label = "Use user id for external ids",
              description = "If enabled, the value of the user id (resp. group name) attribute will be used to create external identifiers. Leave disabled to use the DN instead.",
              boolValue = PARAM_USE_UID_FOR_EXT_ID_DEFAULT
      )
      public static final String PARAM_USE_UID_FOR_EXT_ID = "useUidForExtId";
focal_class.type: String
focal_class.var_name: PARAM_USE_UID_FOR_EXT_ID
focal_class.declarator: PARAM_CUSTOM_ATTRIBUTES_DEFAULT = {}
focal_class.modifier: public static final
focal_class.original_string: public static final String[] PARAM_CUSTOM_ATTRIBUTES_DEFAULT = {};
focal_class.type: String[]
focal_class.var_name: PARAM_CUSTOM_ATTRIBUTES_DEFAULT
focal_class.declarator: PARAM_CUSTOM_ATTRIBUTES = "customattributes"
focal_class.modifier: @Property(
              label = "Custom Attributes",
              description = "Attributes retrieved when looking up LDAP entries. Leave empty to retrieve all attributes.",
              value = {},
              cardinality = Integer.MAX_VALUE
      )
      public static final
focal_class.original_string: @Property(
              label = "Custom Attributes",
              description = "Attributes retrieved when looking up LDAP entries. Leave empty to retrieve all attributes.",
              value = {},
              cardinality = Integer.MAX_VALUE
      )
      public static final String PARAM_CUSTOM_ATTRIBUTES = "customattributes";
focal_class.type: String
focal_class.var_name: PARAM_CUSTOM_ATTRIBUTES
focal_class.declarator: name = PARAM_NAME_DEFAULT
focal_class.modifier: private
focal_class.original_string: private String name = PARAM_NAME_DEFAULT;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: hostname = PARAM_LDAP_HOST_DEFAULT
focal_class.modifier: private
focal_class.original_string: private String hostname = PARAM_LDAP_HOST_DEFAULT;
focal_class.type: String
focal_class.var_name: hostname
focal_class.declarator: port = PARAM_LDAP_PORT_DEFAULT
focal_class.modifier: private
focal_class.original_string: private int port = PARAM_LDAP_PORT_DEFAULT;
focal_class.type: int
focal_class.var_name: port
focal_class.declarator: useSSL = PARAM_USE_SSL_DEFAULT
focal_class.modifier: private
focal_class.original_string: private boolean useSSL = PARAM_USE_SSL_DEFAULT;
focal_class.type: boolean
focal_class.var_name: useSSL
focal_class.declarator: useTLS = PARAM_USE_TLS_DEFAULT
focal_class.modifier: private
focal_class.original_string: private boolean useTLS = PARAM_USE_TLS_DEFAULT;
focal_class.type: boolean
focal_class.var_name: useTLS
focal_class.declarator: noCertCheck = PARAM_NO_CERT_CHECK_DEFAULT
focal_class.modifier: private
focal_class.original_string: private boolean noCertCheck = PARAM_NO_CERT_CHECK_DEFAULT;
focal_class.type: boolean
focal_class.var_name: noCertCheck
focal_class.declarator: bindDN = PARAM_BIND_DN_DEFAULT
focal_class.modifier: private
focal_class.original_string: private String bindDN = PARAM_BIND_DN_DEFAULT;
focal_class.type: String
focal_class.var_name: bindDN
focal_class.declarator: bindPassword = PARAM_BIND_PASSWORD_DEFAULT
focal_class.modifier: private
focal_class.original_string: private String bindPassword = PARAM_BIND_PASSWORD_DEFAULT;
focal_class.type: String
focal_class.var_name: bindPassword
focal_class.declarator: searchTimeout = ConfigurationParameters.Milliseconds.of(PARAM_SEARCH_TIMEOUT_DEFAULT).value
focal_class.modifier: private
focal_class.original_string: private long searchTimeout = ConfigurationParameters.Milliseconds.of(PARAM_SEARCH_TIMEOUT_DEFAULT).value;
focal_class.type: long
focal_class.var_name: searchTimeout
focal_class.declarator: groupMemberAttribute = PARAM_GROUP_MEMBER_ATTRIBUTE
focal_class.modifier: private
focal_class.original_string: private String groupMemberAttribute = PARAM_GROUP_MEMBER_ATTRIBUTE;
focal_class.type: String
focal_class.var_name: groupMemberAttribute
focal_class.declarator: useUidForExtId = PARAM_USE_UID_FOR_EXT_ID_DEFAULT
focal_class.modifier: private
focal_class.original_string: private boolean useUidForExtId = PARAM_USE_UID_FOR_EXT_ID_DEFAULT;
focal_class.type: boolean
focal_class.var_name: useUidForExtId
focal_class.declarator: memberOfFilterTemplate
focal_class.modifier: private
focal_class.original_string: private String memberOfFilterTemplate;
focal_class.type: String
focal_class.var_name: memberOfFilterTemplate
focal_class.declarator: customAttributes = PARAM_CUSTOM_ATTRIBUTES_DEFAULT
focal_class.modifier: private
focal_class.original_string: private String[] customAttributes = PARAM_CUSTOM_ATTRIBUTES_DEFAULT;
focal_class.type: String[]
focal_class.var_name: customAttributes
focal_class.declarator: adminPoolConfig = new PoolConfig()
              .setMaxActive(PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT)
focal_class.modifier: private final
focal_class.original_string: private final PoolConfig adminPoolConfig = new PoolConfig()
              .setMaxActive(PARAM_ADMIN_POOL_MAX_ACTIVE_DEFAULT);
focal_class.type: PoolConfig
focal_class.var_name: adminPoolConfig
focal_class.declarator: userPoolConfig = new PoolConfig()
              .setMaxActive(PARAM_USER_POOL_MAX_ACTIVE_DEFAULT)
focal_class.modifier: private final
focal_class.original_string: private final PoolConfig userPoolConfig = new PoolConfig()
              .setMaxActive(PARAM_USER_POOL_MAX_ACTIVE_DEFAULT);
focal_class.type: PoolConfig
focal_class.var_name: userPoolConfig
focal_class.declarator: userConfig = new Identity()
              .setBaseDN(PARAM_USER_BASE_DN_DEFAULT)
              .setExtraFilter(PARAM_USER_EXTRA_FILTER_DEFAULT)
              .setIdAttribute(PARAM_USER_ID_ATTRIBUTE_DEFAULT)
              .setMakeDnPath(PARAM_USER_MAKE_DN_PATH_DEFAULT)
              .setObjectClasses(PARAM_USER_OBJECTCLASS_DEFAULT)
focal_class.modifier: private final
focal_class.original_string: private final Identity userConfig = new Identity()
              .setBaseDN(PARAM_USER_BASE_DN_DEFAULT)
              .setExtraFilter(PARAM_USER_EXTRA_FILTER_DEFAULT)
              .setIdAttribute(PARAM_USER_ID_ATTRIBUTE_DEFAULT)
              .setMakeDnPath(PARAM_USER_MAKE_DN_PATH_DEFAULT)
              .setObjectClasses(PARAM_USER_OBJECTCLASS_DEFAULT);
focal_class.type: Identity
focal_class.var_name: userConfig
focal_class.declarator: groupConfig = new Identity()
              .setBaseDN(PARAM_GROUP_BASE_DN_DEFAULT)
              .setExtraFilter(PARAM_GROUP_EXTRA_FILTER_DEFAULT)
              .setIdAttribute(PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT)
              .setMakeDnPath(PARAM_GROUP_MAKE_DN_PATH_DEFAULT)
              .setObjectClasses(PARAM_GROUP_OBJECTCLASS_DEFAULT)
focal_class.modifier: private final
focal_class.original_string: private final Identity groupConfig = new Identity()
              .setBaseDN(PARAM_GROUP_BASE_DN_DEFAULT)
              .setExtraFilter(PARAM_GROUP_EXTRA_FILTER_DEFAULT)
              .setIdAttribute(PARAM_GROUP_NAME_ATTRIBUTE_DEFAULT)
              .setMakeDnPath(PARAM_GROUP_MAKE_DN_PATH_DEFAULT)
              .setObjectClasses(PARAM_GROUP_OBJECTCLASS_DEFAULT);
focal_class.type: Identity
focal_class.var_name: groupConfig
focal_class.file: oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java
focal_class.identifier: LdapProviderConfig
focal_class.class_method_signature: LdapProviderConfig.of(ConfigurationParameters params)
focal_class.full_signature: public static LdapProviderConfig of(ConfigurationParameters params)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (ConfigurationParameters params)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig of(ConfigurationParameters params)
focal_class.class_method_signature: LdapProviderConfig.getName()
focal_class.full_signature: @NotNull public String getName()
focal_class.identifier: getName
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: LdapProviderConfig.setName(@NotNull String name)
focal_class.full_signature: @NotNull public LdapProviderConfig setName(@NotNull String name)
focal_class.identifier: setName
focal_class.modifiers: @NotNull public
focal_class.parameters: (@NotNull String name)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setName(@NotNull String name)
focal_class.class_method_signature: LdapProviderConfig.getHostname()
focal_class.full_signature: @NotNull public String getHostname()
focal_class.identifier: getHostname
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHostname()
focal_class.class_method_signature: LdapProviderConfig.setHostname(@NotNull String hostname)
focal_class.full_signature: @NotNull public LdapProviderConfig setHostname(@NotNull String hostname)
focal_class.identifier: setHostname
focal_class.modifiers: @NotNull public
focal_class.parameters: (@NotNull String hostname)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setHostname(@NotNull String hostname)
focal_class.class_method_signature: LdapProviderConfig.getPort()
focal_class.full_signature: public int getPort()
focal_class.identifier: getPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPort()
focal_class.class_method_signature: LdapProviderConfig.setPort(int port)
focal_class.full_signature: @NotNull public LdapProviderConfig setPort(int port)
focal_class.identifier: setPort
focal_class.modifiers: @NotNull public
focal_class.parameters: (int port)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setPort(int port)
focal_class.class_method_signature: LdapProviderConfig.useSSL()
focal_class.full_signature: public boolean useSSL()
focal_class.identifier: useSSL
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean useSSL()
focal_class.class_method_signature: LdapProviderConfig.setUseSSL(boolean useSSL)
focal_class.full_signature: @NotNull public LdapProviderConfig setUseSSL(boolean useSSL)
focal_class.identifier: setUseSSL
focal_class.modifiers: @NotNull public
focal_class.parameters: (boolean useSSL)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setUseSSL(boolean useSSL)
focal_class.class_method_signature: LdapProviderConfig.useTLS()
focal_class.full_signature: public boolean useTLS()
focal_class.identifier: useTLS
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean useTLS()
focal_class.class_method_signature: LdapProviderConfig.setUseTLS(boolean useTLS)
focal_class.full_signature: @NotNull public LdapProviderConfig setUseTLS(boolean useTLS)
focal_class.identifier: setUseTLS
focal_class.modifiers: @NotNull public
focal_class.parameters: (boolean useTLS)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setUseTLS(boolean useTLS)
focal_class.class_method_signature: LdapProviderConfig.noCertCheck()
focal_class.full_signature: public boolean noCertCheck()
focal_class.identifier: noCertCheck
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean noCertCheck()
focal_class.class_method_signature: LdapProviderConfig.setNoCertCheck(boolean noCertCheck)
focal_class.full_signature: @NotNull public LdapProviderConfig setNoCertCheck(boolean noCertCheck)
focal_class.identifier: setNoCertCheck
focal_class.modifiers: @NotNull public
focal_class.parameters: (boolean noCertCheck)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setNoCertCheck(boolean noCertCheck)
focal_class.class_method_signature: LdapProviderConfig.getBindDN()
focal_class.full_signature: @Nullable public String getBindDN()
focal_class.identifier: getBindDN
focal_class.modifiers: @Nullable public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBindDN()
focal_class.class_method_signature: LdapProviderConfig.setBindDN(@Nullable String bindDN)
focal_class.full_signature: @NotNull public LdapProviderConfig setBindDN(@Nullable String bindDN)
focal_class.identifier: setBindDN
focal_class.modifiers: @NotNull public
focal_class.parameters: (@Nullable String bindDN)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setBindDN(@Nullable String bindDN)
focal_class.class_method_signature: LdapProviderConfig.getBindPassword()
focal_class.full_signature: @Nullable public String getBindPassword()
focal_class.identifier: getBindPassword
focal_class.modifiers: @Nullable public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBindPassword()
focal_class.class_method_signature: LdapProviderConfig.setBindPassword(@Nullable String bindPassword)
focal_class.full_signature: @NotNull public LdapProviderConfig setBindPassword(@Nullable String bindPassword)
focal_class.identifier: setBindPassword
focal_class.modifiers: @NotNull public
focal_class.parameters: (@Nullable String bindPassword)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setBindPassword(@Nullable String bindPassword)
focal_class.class_method_signature: LdapProviderConfig.getSearchTimeout()
focal_class.full_signature: public long getSearchTimeout()
focal_class.identifier: getSearchTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getSearchTimeout()
focal_class.class_method_signature: LdapProviderConfig.setSearchTimeout(long searchTimeout)
focal_class.full_signature: @NotNull public LdapProviderConfig setSearchTimeout(long searchTimeout)
focal_class.identifier: setSearchTimeout
focal_class.modifiers: @NotNull public
focal_class.parameters: (long searchTimeout)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setSearchTimeout(long searchTimeout)
focal_class.class_method_signature: LdapProviderConfig.getGroupMemberAttribute()
focal_class.full_signature: @NotNull public String getGroupMemberAttribute()
focal_class.identifier: getGroupMemberAttribute
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getGroupMemberAttribute()
focal_class.class_method_signature: LdapProviderConfig.setGroupMemberAttribute(@NotNull String groupMemberAttribute)
focal_class.full_signature: @NotNull public LdapProviderConfig setGroupMemberAttribute(@NotNull String groupMemberAttribute)
focal_class.identifier: setGroupMemberAttribute
focal_class.modifiers: @NotNull public
focal_class.parameters: (@NotNull String groupMemberAttribute)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setGroupMemberAttribute(@NotNull String groupMemberAttribute)
focal_class.class_method_signature: LdapProviderConfig.getUseUidForExtId()
focal_class.full_signature: @NotNull public boolean getUseUidForExtId()
focal_class.identifier: getUseUidForExtId
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean getUseUidForExtId()
focal_class.class_method_signature: LdapProviderConfig.setUseUidForExtId(boolean useUidForExtId)
focal_class.full_signature: @NotNull public LdapProviderConfig setUseUidForExtId(boolean useUidForExtId)
focal_class.identifier: setUseUidForExtId
focal_class.modifiers: @NotNull public
focal_class.parameters: (boolean useUidForExtId)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setUseUidForExtId(boolean useUidForExtId)
focal_class.class_method_signature: LdapProviderConfig.getCustomAttributes()
focal_class.full_signature: @NotNull public String[] getCustomAttributes()
focal_class.identifier: getCustomAttributes
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] getCustomAttributes()
focal_class.class_method_signature: LdapProviderConfig.setCustomAttributes(@NotNull String[] customAttributes)
focal_class.full_signature: @NotNull public LdapProviderConfig setCustomAttributes(@NotNull String[] customAttributes)
focal_class.identifier: setCustomAttributes
focal_class.modifiers: @NotNull public
focal_class.parameters: (@NotNull String[] customAttributes)
focal_class.return: LdapProviderConfig
focal_class.signature: LdapProviderConfig setCustomAttributes(@NotNull String[] customAttributes)
focal_class.class_method_signature: LdapProviderConfig.getMemberOfSearchFilter(@NotNull String dn)
focal_class.full_signature: public String getMemberOfSearchFilter(@NotNull String dn)
focal_class.identifier: getMemberOfSearchFilter
focal_class.modifiers: public
focal_class.parameters: (@NotNull String dn)
focal_class.return: String
focal_class.signature: String getMemberOfSearchFilter(@NotNull String dn)
focal_class.class_method_signature: LdapProviderConfig.getUserConfig()
focal_class.full_signature: @NotNull public Identity getUserConfig()
focal_class.identifier: getUserConfig
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: Identity
focal_class.signature: Identity getUserConfig()
focal_class.class_method_signature: LdapProviderConfig.getGroupConfig()
focal_class.full_signature: @NotNull public Identity getGroupConfig()
focal_class.identifier: getGroupConfig
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: Identity
focal_class.signature: Identity getGroupConfig()
focal_class.class_method_signature: LdapProviderConfig.getAdminPoolConfig()
focal_class.full_signature: @NotNull public PoolConfig getAdminPoolConfig()
focal_class.identifier: getAdminPoolConfig
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: PoolConfig
focal_class.signature: PoolConfig getAdminPoolConfig()
focal_class.class_method_signature: LdapProviderConfig.getUserPoolConfig()
focal_class.full_signature: @NotNull public PoolConfig getUserPoolConfig()
focal_class.identifier: getUserPoolConfig
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: PoolConfig
focal_class.signature: PoolConfig getUserPoolConfig()
focal_class.class_method_signature: LdapProviderConfig.encodeFilterValue(String value)
focal_class.full_signature: public static String encodeFilterValue(String value)
focal_class.identifier: encodeFilterValue
focal_class.modifiers: public static
focal_class.parameters: (String value)
focal_class.return: String
focal_class.signature: String encodeFilterValue(String value)
focal_class.class_method_signature: LdapProviderConfig.removeEmptyStrings(@NotNull String[] params)
focal_class.full_signature: private String[] removeEmptyStrings(@NotNull String[] params)
focal_class.identifier: removeEmptyStrings
focal_class.modifiers: private
focal_class.parameters: (@NotNull String[] params)
focal_class.return: String[]
focal_class.signature: String[] removeEmptyStrings(@NotNull String[] params)
focal_class.class_method_signature: LdapProviderConfig.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public static String encodeFilterValue(String value) {
          StringBuilder sb = null;
          for (int i = 0; i < value.length(); i++) {
              char ch = value.charAt(i);
              String replace;
              switch (ch) {
                  case '*':
                      replace = "\\2A";
                      break;
  
                  case '(':
                      replace = "\\28";
                      break;
  
                  case ')':
                      replace = "\\29";
                      break;
  
                  case '\\':
                      replace = "\\5C";
                      break;
  
                  case '\0':
                      replace = "\\00";
                      break;
  
                  default:
                      replace = null;
              }
              if (replace != null) {
                  if (sb == null) {
                      sb = new StringBuilder(value.length() * 2);
                      sb.append(value.substring(0, i));
                  }
                  sb.append(replace);
              } else if (sb != null) {
                  sb.append(ch);
              }
          }
          return (sb == null ? value : sb.toString());
      }
focal_method.class_method_signature: LdapProviderConfig.encodeFilterValue(String value)
focal_method.full_signature: public static String encodeFilterValue(String value)
focal_method.identifier: encodeFilterValue
focal_method.invocations: length charAt length append substring append append toString
focal_method.modifiers: public static
focal_method.parameters: (String value)
focal_method.return: String
focal_method.signature: String encodeFilterValue(String value)