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 String |
getDefaultContext()
returns null to prevent the lookup of any context, but rather wait on
injection as a
ApplicationContextAware |
protected 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 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 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.3.5-ice35-b73
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.