com.atlassian.crowd.integration.atlassianuser
Interface DynamicUserConfiguration

All Superinterfaces:
com.atlassian.user.configuration.Configuration
All Known Implementing Classes:
AbstractDynamicUserConfiguration

public interface DynamicUserConfiguration
extends com.atlassian.user.configuration.Configuration


Field Summary
 
Fields inherited from interface 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
 
Method Summary
 void updateConfiguration(Iterable<String> adminGroupNamesToCheck)
          Reloads the user repository.
 
Methods inherited from interface com.atlassian.user.configuration.Configuration
getDelegationAccessor, init, isInitialized
 

Method Detail

updateConfiguration

void updateConfiguration(@Nullable
                         Iterable<String> adminGroupNamesToCheck)
                         throws com.atlassian.user.configuration.ConfigurationException,
                                IOException
Reloads the user repository.

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.

Parameters:
adminGroupNamesToCheck - admin groups to check for users
Throws:
com.atlassian.user.configuration.ConfigurationException - if the new repository could not be loaded
IOException - if there was an error reading configuration files


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.