org.kuali.rice.ksb.messaging.config
Class KSBThinClientConfigurer

java.lang.Object
  extended by org.kuali.rice.core.lifecycle.BaseLifecycle
      extended by org.kuali.rice.core.lifecycle.BaseCompositeLifecycle
          extended by org.kuali.rice.core.config.ModuleConfigurer
              extended by org.kuali.rice.ksb.messaging.config.KSBThinClientConfigurer
All Implemented Interfaces:
Configurer, RiceConfigEventListener, org.kuali.rice.core.lifecycle.Lifecycle, org.springframework.beans.factory.InitializingBean

public class KSBThinClientConfigurer
extends ModuleConfigurer

A configurer which starts up an alternate Spring file to configure some services that are needed in "Thin Client" mode. A "thin client" is a client which communicates directly with service endpoints and doesn't use the registry or the message queue. Esentially, all it uses the KSB for are it's Digital Signature services.

TODO This is essentially a hack to allow for secure thin client mode of workflow to work properly without requiring the entire service bus to be started (which requires datasources, etc.). We need to examine how better to support this sort of a concept in the future.

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

Field Summary
 
Fields inherited from class org.kuali.rice.core.config.ModuleConfigurer
EMBEDDED_RUN_MODE, exposeServicesOnBus, includeUserInterfaceComponents, LOCAL_RUN_MODE, LOG, REMOTE_RUN_MODE, resourceLoaderName, setSOAPServicesAsDefault, springFileLocations, testMode, THIN_RUN_MODE, VALID_RUN_MODES, webInterface, webModuleBaseUrl, webModuleConfigName, webModuleConfigurationFiles
 
Constructor Summary
KSBThinClientConfigurer()
           
 
Method Summary
 String getSpringFileLocations()
          This method returns a comma separated string of spring file locations for this module.
 
Methods inherited from class org.kuali.rice.core.config.ModuleConfigurer
afterPropertiesSet, configureRunMode, configureWebConfiguration, createResourceLoader, getDefaultConfigPackagePath, getDefaultResourceLoaderName, getDefaultResourceLoaderQName, getDefaultSpringBeansPath, getModuleName, getResourceLoaderToRegister, getRunMode, getWebModuleBaseUrl, getWebModuleConfigName, getWebModuleConfigurationFiles, hasWebInterface, isExposeServicesOnBus, isIncludeUserInterfaceComponents, isSetSOAPServicesAsDefault, isTestMode, loadConfig, loadLifecycles, onEvent, setExposeServicesOnBus, setHasWebInterface, setIncludeUserInterfaceComponents, setModuleName, setRunMode, setSetSOAPServicesAsDefault, setSpringFileLocations, setTestMode, setWebModuleBaseUrl, setWebModuleConfigName, setWebModuleConfigurationFiles, shouldRenderWebInterface
 
Methods inherited from class org.kuali.rice.core.lifecycle.BaseCompositeLifecycle
start, stop
 
Methods inherited from class org.kuali.rice.core.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.lifecycle.Lifecycle
isStarted, start, stop
 

Constructor Detail

KSBThinClientConfigurer

public KSBThinClientConfigurer()
Method Detail

getSpringFileLocations

public String getSpringFileLocations()
Description copied from class: ModuleConfigurer
This method returns a comma separated string of spring file locations for this module.

Overrides:
getSpringFileLocations in class ModuleConfigurer


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