1 package com.atlassian.user.impl.osuser.config.xml;
2
3 import com.atlassian.user.configuration.ConfigurationException;
4 import com.atlassian.user.impl.osuser.OSUAccessor;
5 import org.xml.sax.helpers.DefaultHandler;
6
7 import java.io.InputStream;
8 import java.util.List;
9 import java.util.Properties;
10
11 public interface OSUConfigurationLoader
12 {
13 void load(InputStream in) throws ConfigurationException;
14
15 DefaultHandler getOSUserConfigurationHandler();
16
17 void setOSUserConfigurationHandler(DefaultOSUConfigurationHandler configHandler);
18
19 void addProvider(String providerClassName, Properties providerProperties) throws ConfigurationException;
20
21 OSUAccessor getOSUAccessor();
22
23 List getCredentialProviders();
24 }