public class ManagedServiceFactory extends ServiceFactory implements org.springframework.context.ApplicationContextAware
service-
instances. These have all the
necessary layers of AOP interceptors for proper functioning. In fact, the
returned services behave almost exactly as if they were in an application
server ("container").ctx
Constructor and Description |
---|
ManagedServiceFactory() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getDefaultContext()
returns null to prevent the lookup of any context, but rather wait on
injection as a
ApplicationContextAware |
protected java.lang.String |
getPrefix()
used by
ServiceFactory.getServiceByClass(Class) to find the correct service
proxy in the ServiceFactory.ctx |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
simple injector for the
ApplicationContext |
closeSession, createJobHandle, createRawFileStore, createRawPixelsStore, createRenderingEngine, createSearchService, createThumbnailService, getAdminService, getAnalysisService, getConfigService, getContainerService, getDeleteService, getLdapService, getMetadataService, getPixelsService, getProjectionService, getQueryService, getRenderingSettingsService, getRepositoryInfoService, getServiceByClass, getSession, getSessionInitializer, getSessionService, getShareService, getTypesService, getUpdateService, setSession
protected java.lang.String getPrefix()
ServiceFactory
ServiceFactory.getServiceByClass(Class)
to find the correct service
proxy in the ServiceFactory.ctx
getPrefix
in class ServiceFactory
String
, usually "internal-" or "managed-"protected java.lang.String getDefaultContext()
ApplicationContextAware
getDefaultContext
in class ServiceFactory
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
ApplicationContext
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
Version: 5.4.4-ice35-b82
Copyright © 2018 The University of Dundee & Open Microscopy Environment. All Rights Reserved.