org.kuali.rice.kim.config
Class KIMThinClientConfigurer

java.lang.Object
  extended by org.kuali.rice.core.api.lifecycle.BaseLifecycle
      extended by org.kuali.rice.core.api.lifecycle.BaseCompositeLifecycle
          extended by org.kuali.rice.core.impl.config.module.ModuleConfigurer
              extended by org.kuali.rice.kim.config.KIMThinClientConfigurer
All Implemented Interfaces:
EventListener, Configurer, Lifecycle, org.springframework.beans.factory.Aware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>, org.springframework.web.context.ServletContextAware

public class KIMThinClientConfigurer
extends ModuleConfigurer

A configure which starts up an alternate Spring file to configure some services that are needed in "Thin Client" mode for KIM. A "thin client" is a client which communicates directly with service endpoints and doesn't use the registry or the message queue.

TODO This is essentially a hack to allow for just the IdentityManagementServiceImpl to be loaded into a "thin client" application. The PersonServiceImpl services pulls in way too many dependencies for a thin client application so we can't include it here.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Field Summary
 
Fields inherited from class org.kuali.rice.core.impl.config.module.ModuleConfigurer
LOG
 
Constructor Summary
KIMThinClientConfigurer()
           
 
Method Summary
 List<String> getPrimarySpringFiles()
           
 
Methods inherited from class org.kuali.rice.core.impl.config.module.ModuleConfigurer
addAdditonalToConfig, addToConfig, afterPropertiesSet, destroy, doAdditionalContextStartedLogic, doAdditionalContextStoppedLogic, doAdditionalModuleStartLogic, doAdditionalModuleStopLogic, doAdditonalConfigurerValidations, doContextStartedLogic, doContextStoppedLogic, getAdditionalSpringFiles, getDefaultConfigPackagePath, getDefaultSpringBeansPath, getModuleName, getProperties, getResourceLoadersToRegister, getRunMode, getValidRunModes, getWebModuleBaseUrl, getWebModuleConfigName, getWebModuleConfigurationFiles, hasWebInterface, initializeResourceLoaders, isExposeServicesOnBus, isIncludeUserInterfaceComponents, isSetSOAPServicesAsDefault, loadLifecycles, onApplicationEvent, setHasWebInterface, setModuleName, setProperties, setServletContext, setValidRunModes, shouldRenderWebInterface, start, stop, validateConfigurerState
 
Methods inherited from class org.kuali.rice.core.api.lifecycle.BaseLifecycle
isStarted, setStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.core.api.lifecycle.Lifecycle
isStarted
 

Constructor Detail

KIMThinClientConfigurer

public KIMThinClientConfigurer()
Method Detail

getPrimarySpringFiles

public List<String> getPrimarySpringFiles()
Specified by:
getPrimarySpringFiles in interface Configurer
Overrides:
getPrimarySpringFiles in class ModuleConfigurer


Copyright © 2005-2011 The Kuali Foundation. All Rights Reserved.