// Path: step9_soap_message_logging_into_custom_elasticsearch_field/src/main/java/de/jonashackt/tutorial/configuration/ApplicationConfiguration.java
// @Configuration
// public class ApplicationConfiguration {
// 
// 	@Bean
// 	public WeatherServiceController weatherServiceController() {
// 		return new WeatherServiceController();
// 	}
// }
// 
// Path: step3_jaxws-endpoint-cxf-spring-boot/src/main/java/de/jonashackt/tutorial/endpoint/WeatherServiceEndpoint.java
// public class WeatherServiceEndpoint implements WeatherService {
// 
//     @Override
//     public ForecastReturn getCityForecastByZIP(ForecastRequest forecastRequest)
//             throws WeatherException {
//         // TODO Auto-generated method stub
//         return null;
//     }
//     
//     @Override
//     public WeatherInformationReturn getWeatherInformation(String zip)
//             throws WeatherException {
//         // TODO Auto-generated method stub
//         return null;
//     }
// 
//     @Override
//     public WeatherReturn getCityWeatherByZIP(ForecastRequest forecastRequest)
//             throws WeatherException {
//         // TODO Auto-generated method stub
//         return null;
//     }
// 
// }


import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import de.codecentric.namespace.weatherservice.WeatherService;
import de.jonashackt.tutorial.configuration.ApplicationConfiguration;
import de.jonashackt.tutorial.endpoint.WeatherServiceEndpoint;
package de.jonashackt.tutorial;



@Configuration
@Import(ApplicationConfiguration.class)
public class ApplicationTestConfiguration {

    @Bean
    public WeatherService weatherService() {
// Path: step9_soap_message_logging_into_custom_elasticsearch_field/src/main/java/de/jonashackt/tutorial/configuration/ApplicationConfiguration.java
// @Configuration
// public class ApplicationConfiguration {
// 
// 	@Bean
// 	public WeatherServiceController weatherServiceController() {
// 		return new WeatherServiceController();
// 	}
// }
// 
// Path: step3_jaxws-endpoint-cxf-spring-boot/src/main/java/de/jonashackt/tutorial/endpoint/WeatherServiceEndpoint.java
// public class WeatherServiceEndpoint implements WeatherService {
// 
//     @Override
//     public ForecastReturn getCityForecastByZIP(ForecastRequest forecastRequest)
//             throws WeatherException {
//         // TODO Auto-generated method stub
//         return null;
//     }
//     
//     @Override
//     public WeatherInformationReturn getWeatherInformation(String zip)
//             throws WeatherException {
//         // TODO Auto-generated method stub
//         return null;
//     }
// 
//     @Override
//     public WeatherReturn getCityWeatherByZIP(ForecastRequest forecastRequest)
//             throws WeatherException {
//         // TODO Auto-generated method stub
//         return null;
//     }
// 
// }


// Path: step9_soap_message_logging_into_custom_elasticsearch_field/src/test/java/de/jonashackt/tutorial/ApplicationTestConfiguration.java
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import de.codecentric.namespace.weatherservice.WeatherService;
import de.jonashackt.tutorial.configuration.ApplicationConfiguration;
import de.jonashackt.tutorial.endpoint.WeatherServiceEndpoint;

package de.jonashackt.tutorial;



@Configuration
@Import(ApplicationConfiguration.class)
public class ApplicationTestConfiguration {

    @Bean
    public WeatherService weatherService() {
        return new WeatherServiceEndpoint();