public interface DynamicUserConfiguration
extends com.atlassian.user.configuration.Configuration
ACCESSOR, AUTHENTICATION, AUTHENTICATOR, BASE_CONTEXT, CACHE, CACHEFACTORY, CLASS, CLASSES, CONNECT_TIMEOUT, DEBUG, DEFAULT, DELEGATION, DESCRIPTION, ENTITY_QUERY_PARSER, EXTERNAL_ENTITY_DAO, EXTERNAL_REPOSITORY, GROUPADAPTOR, GROUPFACTORY, GROUPMANAGER, HIBERNATE, HIBERNATE_CONFIGURATION_PROVIDER, HIBERNATE_SESSION_FACTORY, INITSIZE, KEY, LDAP, LDAP_CONNECTION_POOL_PROPERTIES, LDAP_SCHEMA_MAPPINGS_PROPERTIES, MAXSIZE, MEMORY, NAME, ORDER, OSU_ACCESS_PROVIDER, OSU_AUTHENTICATOR, OSU_CREDENTIALS_PROVIDER, OSU_CREDENTIALS_PROVIDER_LIST, OSU_PROFILE_PROVIDER, OSUSER, PARAM, PASSWORD_ENCRYPTOR, POOL_AUTHENTICATION, POOLING_ON, PREFSIZE, PROCESSOR, PROPERTYSET_FACTORY, PROVIDER_URL, READ_TIMEOUT, REPOSITORIES, REPOSITORY, SECURITY_PROTOCOL, SERVER, TIMEOUT, TRUSTSTORE, USERADAPTOR, USERFACTORY, USERMANAGER, VERIFY_SSL_CERTIFICATE_HOSTNAME
Modifier and Type | Method and Description |
---|---|
void |
updateConfiguration(Iterable<String> adminGroupNamesToCheck)
Reloads the user repository.
|
void updateConfiguration(@Nullable Iterable<String> adminGroupNamesToCheck) throws com.atlassian.user.configuration.ConfigurationException, IOException
If adminGroupNamesToCheck is not null, the update will fail if none of the given group names contains any users. This can be used to ensure that the new configuration will contain at least one admin user.
adminGroupNamesToCheck
- admin groups to check for userscom.atlassian.user.configuration.ConfigurationException
- if the new repository could not be loadedIOException
- if there was an error reading configuration filesCopyright © 2018 Atlassian Software Systems Pty Ltd. All rights reserved.