Class CoreSpringConfig

java.lang.Object
energy.eddie.core.CoreSpringConfig
All Implemented Interfaces:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer

@SpringBootApplication(exclude={org.springdoc.webmvc.core.configuration.SpringDocWebMvcConfiguration.class,org.springdoc.webmvc.core.configuration.MultipleOpenApiSupportConfiguration.class,org.springdoc.webmvc.ui.SwaggerConfig.class,org.springdoc.core.properties.SwaggerUiConfigProperties.class,org.springdoc.core.properties.SwaggerUiOAuthProperties.class,org.springdoc.core.configuration.SpringDocConfiguration.class,org.springdoc.core.properties.SpringDocConfigProperties.class}) public class CoreSpringConfig extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    CoreSpringConfig(String allowedCorsOrigins)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addCorsMappings(org.springframework.web.servlet.config.annotation.CorsRegistry registry)
     
    void
    addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
     
    cimConfig(String codingScheme, String fallbackId)
     
    org.springframework.boot.web.servlet.ServletRegistrationBean<org.springframework.web.servlet.DispatcherServlet>
     
    timeoutConfiguration(int timeoutDuration)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer

    addArgumentResolvers, addErrorResponseInterceptors, addFormatters, addInterceptors, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator
  • Field Details

  • Constructor Details

    • CoreSpringConfig

      protected CoreSpringConfig(@Value("${eddie.cors.allowed-origins:}") String allowedCorsOrigins)
  • Method Details

    • addResourceHandlers

      public void addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
      Specified by:
      addResourceHandlers in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer
    • addCorsMappings

      public void addCorsMappings(@NonNull org.springframework.web.servlet.config.annotation.CorsRegistry registry)
      Specified by:
      addCorsMappings in interface org.springframework.web.servlet.config.annotation.WebMvcConfigurer
    • europeanMasterDataDispatcherServlet

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<org.springframework.web.servlet.DispatcherServlet> europeanMasterDataDispatcherServlet()
    • timeoutConfiguration

      @Bean public TimeoutConfiguration timeoutConfiguration(@Value("${eddie.permission.request.timeout.duration:168}") int timeoutDuration)
    • cimConfig

      @Bean public CommonInformationModelConfiguration cimConfig(@Value("${cim.eligible-party.national-coding-scheme}") String codingScheme, @Value("${cim.eligible-party.fallback.id}") String fallbackId)