Class KieServerAutoConfiguration
- java.lang.Object
-
- org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
-
- org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory
-
- org.apache.cxf.jaxrs.spring.AbstractJaxrsClassesScanServer
-
- org.kie.server.springboot.autoconfiguration.KieServerAutoConfiguration
-
- All Implemented Interfaces:
org.apache.cxf.interceptor.InterceptorProvider,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@Configuration @ConditionalOnClass(org.kie.server.services.impl.KieServerImpl.class) @EnableConfigurationProperties(KieServerProperties.class) public class KieServerAutoConfiguration extends org.apache.cxf.jaxrs.spring.AbstractJaxrsClassesScanServer
-
-
Constructor Summary
Constructors Constructor Description KieServerAutoConfiguration(KieServerProperties properties, Optional<org.kie.internal.identity.IdentityProvider> identityProvider, boolean jaxrsComponentScanEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.kie.server.api.model.KieContainerResource>buildAutoScanDeployments(KieServerProperties kieServerProperties)List<org.kie.server.api.model.KieContainerResource>buildDeployments(KieServerProperties kieServerProperties)List<org.apache.cxf.feature.Feature>getFeatures()org.apache.cxf.endpoint.ServerjaxRsServer(org.kie.server.services.api.KieServer server)org.kie.server.services.api.KieServerkieServer(List<org.kie.server.services.api.KieServerExtension> extensions, List<org.kie.server.api.model.KieContainerResource> containers)org.kie.server.services.api.KieServerExtensionkieServerExtension()org.kie.server.services.api.KieServerRegistrykieServerRegistry(org.kie.server.services.api.KieServer server)protected voidsetJaxrsResources(org.apache.cxf.jaxrs.JAXRSServerFactoryBean factory)-
Methods inherited from class org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory
createJaxRsServer, finalizeFactorySetup, getAddress, getBus, getJaxrsProviders, getTransportId, parseMapSequence, setApplicationContext
-
-
-
-
Constructor Detail
-
KieServerAutoConfiguration
public KieServerAutoConfiguration(KieServerProperties properties, Optional<org.kie.internal.identity.IdentityProvider> identityProvider, @Value("${cxf.jaxrs.classes-scan:false}") boolean jaxrsComponentScanEnabled)
-
-
Method Detail
-
kieServerExtension
@Bean @ConditionalOnMissingBean(name="kieServerExtension") public org.kie.server.services.api.KieServerExtension kieServerExtension()
-
kieServer
@Bean(destroyMethod="destroy") @ConditionalOnMissingBean(name="kieServer") public org.kie.server.services.api.KieServer kieServer(List<org.kie.server.services.api.KieServerExtension> extensions, List<org.kie.server.api.model.KieContainerResource> containers)
-
kieServerRegistry
@Bean @ConditionalOnBean(name="kieServer") public org.kie.server.services.api.KieServerRegistry kieServerRegistry(org.kie.server.services.api.KieServer server)
-
buildDeployments
@Bean @ConditionalOnMissingBean(name="embeddedDeployments") @ConditionalOnProperty(name="kieserver.autoScanDeployments", havingValue="false", matchIfMissing=true) public List<org.kie.server.api.model.KieContainerResource> buildDeployments(KieServerProperties kieServerProperties)
-
buildAutoScanDeployments
@Bean @ConditionalOnMissingBean(name="autoScanEmbeddedDeployments") @ConditionalOnProperty(name="kieserver.autoScanDeployments", havingValue="true") public List<org.kie.server.api.model.KieContainerResource> buildAutoScanDeployments(KieServerProperties kieServerProperties) throws IOException- Throws:
IOException
-
setJaxrsResources
protected void setJaxrsResources(org.apache.cxf.jaxrs.JAXRSServerFactoryBean factory)
- Overrides:
setJaxrsResourcesin classorg.apache.cxf.jaxrs.spring.AbstractJaxrsClassesScanServer
-
jaxRsServer
@Bean public org.apache.cxf.endpoint.Server jaxRsServer(org.kie.server.services.api.KieServer server)
-
getFeatures
public List<org.apache.cxf.feature.Feature> getFeatures()
- Overrides:
getFeaturesin classorg.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory
-
-