Class 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
    • Field Summary

      • Fields inherited from class org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory

        applicationContext
    • 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.Server jaxRsServer​(org.kie.server.services.api.KieServer server)  
      org.kie.server.services.api.KieServer kieServer​(List<org.kie.server.services.api.KieServerExtension> extensions, List<org.kie.server.api.model.KieContainerResource> containers)  
      org.kie.server.services.api.KieServerExtension kieServerExtension()  
      org.kie.server.services.api.KieServerRegistry kieServerRegistry​(org.kie.server.services.api.KieServer server)  
      protected void setJaxrsResources​(org.apache.cxf.jaxrs.JAXRSServerFactoryBean factory)  
      • Methods inherited from class org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory

        createJaxRsServer, finalizeFactorySetup, getAddress, getBus, getJaxrsProviders, getTransportId, parseMapSequence, setApplicationContext
      • Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider

        getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
    • 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:
        setJaxrsResources in class org.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:
        getFeatures in class org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory