/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.security.userstore; import java.util.Map; import com.enonic.cms.core.security.userstore.connector.UserStoreConnector; import com.enonic.cms.core.security.userstore.connector.config.UserStoreConnectorConfig; import com.enonic.cms.core.security.userstore.connector.remote.RemoteUserStoreConnector; public interface UserStoreConnectorManager { UserStoreConnector getUserStoreConnector( final UserStoreKey userStoreKey ); RemoteUserStoreConnector getRemoteUserStoreConnector( final UserStoreKey userStoreKey ); Map<String, UserStoreConnectorConfig> getUserStoreConnectorConfigs(); UserStoreConnectorConfig getUserStoreConnectorConfig( final String configName ); UserStoreConnectorConfig getUserStoreConnectorConfig( final UserStoreKey userStoreKey ); void invalidateCachedConfig( final UserStoreKey userStoreKey ); }