org.kuali.rice.ksb.messaging.config
Class KSBThinClientConfigurer
java.lang.Object
org.kuali.rice.core.lifecycle.BaseLifecycle
org.kuali.rice.core.lifecycle.BaseCompositeLifecycle
org.kuali.rice.core.config.ModuleConfigurer
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)
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 |
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.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 |
KSBThinClientConfigurer
public KSBThinClientConfigurer()
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.