Class WebServiceConfiguration

java.lang.Object
swiss.trustbroker.wstrust.config.WebServiceConfiguration
All Implemented Interfaces:
org.springframework.ws.config.annotation.WsConfigurer

@EnableWs @Configuration public class WebServiceConfiguration extends Object implements org.springframework.ws.config.annotation.WsConfigurer
  • Constructor Summary

    Constructors
    Constructor
    Description
    WebServiceConfiguration(org.springframework.core.io.ResourceLoader resourceLoader, swiss.trustbroker.config.TrustBrokerProperties trustBrokerProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addArgumentResolvers(List<org.springframework.ws.server.endpoint.adapter.method.MethodArgumentResolver> argumentResolvers)
     
    void
    addInterceptors(List<org.springframework.ws.server.EndpointInterceptor> interceptors)
     
    void
    addReturnValueHandlers(List<org.springframework.ws.server.endpoint.adapter.method.MethodReturnValueHandler> returnValueHandlers)
     
    org.springframework.ws.soap.server.SoapEndpointInterceptor
     
    org.springframework.ws.soap.server.endpoint.SoapFaultMappingExceptionResolver
    exceptionResolver(swiss.trustbroker.exception.GlobalExceptionHandler globalExceptionHandler)
     
    org.springframework.boot.web.servlet.ServletRegistrationBean<org.springframework.ws.transport.http.MessageDispatcherServlet>
    messageDispatcherServlet(org.springframework.context.ApplicationContext applicationContext)
     
    org.springframework.ws.soap.SoapMessageFactory
    messageFactory(org.springframework.ws.soap.saaj.SaajSoapMessageFactory messageFactory11, org.springframework.ws.soap.saaj.SaajSoapMessageFactory messageFactory12)
     
    org.springframework.ws.soap.saaj.SaajSoapMessageFactory
     
    org.springframework.ws.soap.saaj.SaajSoapMessageFactory
     
    org.springframework.ws.soap.security.wss4j2.Wss4jSecurityInterceptor
     
    org.springframework.ws.soap.security.wss4j2.support.CryptoFactoryBean
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WebServiceConfiguration

      public WebServiceConfiguration(org.springframework.core.io.ResourceLoader resourceLoader, swiss.trustbroker.config.TrustBrokerProperties trustBrokerProperties)
  • Method Details

    • transformer

      @Bean public static Transformer transformer() throws TransformerConfigurationException
      Throws:
      TransformerConfigurationException
    • messageDispatcherServlet

      @Bean @ConditionalOnBooleanProperty("trustbroker.config.wstrust.enabled") public org.springframework.boot.web.servlet.ServletRegistrationBean<org.springframework.ws.transport.http.MessageDispatcherServlet> messageDispatcherServlet(org.springframework.context.ApplicationContext applicationContext)
    • messageFactory

      @Bean public org.springframework.ws.soap.SoapMessageFactory messageFactory(@Qualifier("messageFactory11") org.springframework.ws.soap.saaj.SaajSoapMessageFactory messageFactory11, @Qualifier("messageFactory12") org.springframework.ws.soap.saaj.SaajSoapMessageFactory messageFactory12)
    • messageFactory11

      @Bean public org.springframework.ws.soap.saaj.SaajSoapMessageFactory messageFactory11()
    • messageFactory12

      @Bean public org.springframework.ws.soap.saaj.SaajSoapMessageFactory messageFactory12()
    • endpointInterceptor

      @Bean public org.springframework.ws.soap.server.SoapEndpointInterceptor endpointInterceptor(Transformer transformer)
    • addInterceptors

      public void addInterceptors(List<org.springframework.ws.server.EndpointInterceptor> interceptors)
      Specified by:
      addInterceptors in interface org.springframework.ws.config.annotation.WsConfigurer
    • addArgumentResolvers

      public void addArgumentResolvers(List<org.springframework.ws.server.endpoint.adapter.method.MethodArgumentResolver> argumentResolvers)
      Specified by:
      addArgumentResolvers in interface org.springframework.ws.config.annotation.WsConfigurer
    • addReturnValueHandlers

      public void addReturnValueHandlers(List<org.springframework.ws.server.endpoint.adapter.method.MethodReturnValueHandler> returnValueHandlers)
      Specified by:
      addReturnValueHandlers in interface org.springframework.ws.config.annotation.WsConfigurer
    • securityInterceptor

      @Bean public org.springframework.ws.soap.security.wss4j2.Wss4jSecurityInterceptor securityInterceptor() throws Exception
      Throws:
      Exception
    • serverKeyStoreCryptoFactoryBean

      @Bean @ConditionalOnExpression("#{${trustbroker.config.security.validateSecurityTokenRequest:true} or ${trustbroker.config.wstrust.doSignResponse:true}}") public org.springframework.ws.soap.security.wss4j2.support.CryptoFactoryBean serverKeyStoreCryptoFactoryBean() throws IOException
      Throws:
      IOException
    • exceptionResolver

      @Bean public org.springframework.ws.soap.server.endpoint.SoapFaultMappingExceptionResolver exceptionResolver(swiss.trustbroker.exception.GlobalExceptionHandler globalExceptionHandler)