com.metamatrix.console.models
Class AuthenticationProviderManager

java.lang.Object
  extended by com.metamatrix.console.models.Manager
      extended by com.metamatrix.console.models.AuthenticationProviderManager

public class AuthenticationProviderManager
extends Manager


Field Summary
 
Fields inherited from class com.metamatrix.console.models.Manager
MODEL_CHANGED, MODEL_STALE
 
Constructor Summary
AuthenticationProviderManager(ConnectionInfo connection)
           
 
Method Summary
 void addProvidersChangeListener(ProvidersChangedListener listener)
           
 AuthenticationProvider copyAuthenticationProvider(AuthenticationProvider original, ConfigurationObjectEditor coe, java.lang.String sProviderName)
           
 void createAuthenticationProvider(AuthenticationProvider provider, ConfigurationObjectEditor coe)
          Method to commit actions to create a conector binding.
 void deleteProvider(ComponentDefn provider)
          Delete the provider from the startup config
 void deleteProviders(java.util.Collection providers)
          Delete the collection of providers from the startup config
 java.util.Collection getAllProviders()
          Get all AuthenticationProviders from the configuration
 java.util.List getAllProviderTypes()
           
 java.util.List getAllProviderTypes(boolean bForceRefresh)
          Get all provider types
 ConfigurationObjectEditor getAuthenticationProviderEditor()
           
 ComponentType getAuthProvider(ServiceComponentDefn serviceDefn)
           
 ConfigurationAdminAPI getConfigurationAdminAPI()
           
 Configuration getNextStartupConfig()
           
 PropertiedObject getPropertiedObject(ComponentDefn cdAuthProvider)
           
 PropertiedObjectEditor getPropertiedObjectEditor()
           
 PropertiedObjectEditor getPropertiedObjectEditor(ModificationActionQueue maqActionQForBinding)
           
 AuthenticationProvider getTentativeAuthenticationProvider(ComponentType ctProvider, ConfigurationObjectEditor coe, java.lang.String sProviderName)
           
 boolean providerTypeNameAlreadyExists(java.lang.String sName)
           
 void removeProvidersChangeListener(ProvidersChangedListener listener)
           
 void saveProvider(ModificationActionQueue maqActionQForProvider)
           
 
Methods inherited from class com.metamatrix.console.models.Manager
addManagerListener, fireModelChangedEvent, fireModelChangedEvent, getConnection, getConnection, getEncryptor, getEventListeners, getIsStale, init, refresh, removeManagerListener, setIsStale
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticationProviderManager

public AuthenticationProviderManager(ConnectionInfo connection)
Method Detail

getConfigurationAdminAPI

public ConfigurationAdminAPI getConfigurationAdminAPI()

deleteProvider

public void deleteProvider(ComponentDefn provider)
                    throws java.lang.Exception
Delete the provider from the startup config

Parameters:
provider - the provider ComponentDefn
Throws:
java.lang.Exception

addProvidersChangeListener

public void addProvidersChangeListener(ProvidersChangedListener listener)

removeProvidersChangeListener

public void removeProvidersChangeListener(ProvidersChangedListener listener)

deleteProviders

public void deleteProviders(java.util.Collection providers)
                     throws java.lang.Exception
Delete the collection of providers from the startup config

Parameters:
providers - the list of provider ComponentDefns
Throws:
java.lang.Exception

getAllProviders

public java.util.Collection getAllProviders()
                                     throws java.lang.Exception
Get all AuthenticationProviders from the configuration

Returns:
the collection of all providers
Throws:
java.lang.Exception

getAllProviderTypes

public java.util.List getAllProviderTypes()

getAllProviderTypes

public java.util.List getAllProviderTypes(boolean bForceRefresh)
Get all provider types

Returns:
the collection of provider types

getNextStartupConfig

public Configuration getNextStartupConfig()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

providerTypeNameAlreadyExists

public boolean providerTypeNameAlreadyExists(java.lang.String sName)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getAuthProvider

public ComponentType getAuthProvider(ServiceComponentDefn serviceDefn)

getAuthenticationProviderEditor

public ConfigurationObjectEditor getAuthenticationProviderEditor()
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

getTentativeAuthenticationProvider

public AuthenticationProvider getTentativeAuthenticationProvider(ComponentType ctProvider,
                                                                 ConfigurationObjectEditor coe,
                                                                 java.lang.String sProviderName)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

copyAuthenticationProvider

public AuthenticationProvider copyAuthenticationProvider(AuthenticationProvider original,
                                                         ConfigurationObjectEditor coe,
                                                         java.lang.String sProviderName)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

getPropertiedObject

public PropertiedObject getPropertiedObject(ComponentDefn cdAuthProvider)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

saveProvider

public void saveProvider(ModificationActionQueue maqActionQForProvider)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getPropertiedObjectEditor

public PropertiedObjectEditor getPropertiedObjectEditor(ModificationActionQueue maqActionQForBinding)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

getPropertiedObjectEditor

public PropertiedObjectEditor getPropertiedObjectEditor()
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

createAuthenticationProvider

public void createAuthenticationProvider(AuthenticationProvider provider,
                                         ConfigurationObjectEditor coe)
                                  throws java.lang.Exception
Method to commit actions to create a conector binding. The ConfigurationObjectEditor argument is expected to to have the connector, the connector binding name, and the properties.

Parameters:
binding - ServiceComponentDefn for the binding
coe - editor expected to have the connector, the binding name, and the binding properties
pscs - array of PSCs for which the binding is to be enabled
Throws:
java.lang.Exception


Copyright © 2009. All Rights Reserved.