Package ubic.gemma.rest.util
Class OpenApiFactory
java.lang.Object
ubic.gemma.core.context.AbstractAsyncFactoryBean<io.swagger.v3.oas.models.OpenAPI>
ubic.gemma.rest.util.OpenApiFactory
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean<Future<io.swagger.v3.oas.models.OpenAPI>>,org.springframework.web.context.ServletConfigAware,ubic.gemma.core.context.AsyncFactoryBean<io.swagger.v3.oas.models.OpenAPI>
public class OpenApiFactory
extends ubic.gemma.core.context.AbstractAsyncFactoryBean<io.swagger.v3.oas.models.OpenAPI>
implements org.springframework.web.context.ServletConfigAware, org.springframework.beans.factory.BeanFactoryAware
Factory for
OpenAPI.
The singleton is managed by OpenApiContextLocator and identified by the contextId argument.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.swagger.v3.oas.models.OpenAPIprotected voiddestroyObject(io.swagger.v3.oas.models.OpenAPI object) booleanvoidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) voidsetCtx(io.swagger.v3.oas.integration.api.OpenApiContext ctx) voidsetModelConverters(List<io.swagger.v3.core.converter.ModelConverter> modelConverters) A list of model converters to register.voidsetServers(List<io.swagger.v3.oas.models.servers.Server> servers) A list of servers displayed in the specification.voidsetServletConfig(javax.servlet.ServletConfig servletConfig) A servlet configuration from which the jax-rs endpoints and resources are discovered.Methods inherited from class ubic.gemma.core.context.AbstractAsyncFactoryBean
destroy, getObject, getObjectType, isInitialized
-
Constructor Details
-
OpenApiFactory
-
-
Method Details
-
createObject
- Specified by:
createObjectin classubic.gemma.core.context.AbstractAsyncFactoryBean<io.swagger.v3.oas.models.OpenAPI>- Throws:
Exception
-
isSingleton
public boolean isSingleton()- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<Future<io.swagger.v3.oas.models.OpenAPI>>
-
destroyObject
protected void destroyObject(io.swagger.v3.oas.models.OpenAPI object) - Overrides:
destroyObjectin classubic.gemma.core.context.AbstractAsyncFactoryBean<io.swagger.v3.oas.models.OpenAPI>
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-
setServers
A list of servers displayed in the specification. -
setModelConverters
A list of model converters to register. -
setServletConfig
public void setServletConfig(javax.servlet.ServletConfig servletConfig) A servlet configuration from which the jax-rs endpoints and resources are discovered.- Specified by:
setServletConfigin interfaceorg.springframework.web.context.ServletConfigAware
-
setCtx
public void setCtx(io.swagger.v3.oas.integration.api.OpenApiContext ctx)
-