// Path: core/src/main/java/org/soluvas/sanad/core/mvc/SanadMvcConfig.java
// @Configuration
// @Import(SanadConfig.class)
// @ComponentScan("org.soluvas.sanad.core.mvc")
// @EnableTransactionManagement
// @EnableWebMvc
// @EnableSwagger
// public class SanadMvcConfig extends WebMvcConfigurerAdapter {
// 	
// 	private static final Logger log = LoggerFactory
// 			.getLogger(SanadMvcConfig.class);
// 
// 	@Override
// 	public void addResourceHandlers(ResourceHandlerRegistry registry) {
// //		registry.addResourceHandler("/swagger/**")
// //			.addResourceLocations("classpath:/swagger/");
// 	}
// 	
// 	@Override
// 	public void configureDefaultServletHandling(
// 			DefaultServletHandlerConfigurer configurer) {
// 		configurer.enable();
// 	}
// 	
// 	@Override
// 	public void configureMessageConverters(
// 			List<HttpMessageConverter<?>> converters) {
// 		MappingJackson2HttpMessageConverter jackson2 = new MappingJackson2HttpMessageConverter();
// 		jackson2.setObjectMapper(JsonUtils.mapper);
// 		converters.add(jackson2);
// 		log.info("Spring MVC Message Converters: {}", converters);
// 	}
// 	
// }


import javax.inject.Inject;
import org.soluvas.sanad.core.mvc.SanadMvcConfig;
import org.springframework.context.annotation.Configuration;
package org.soluvas.sanad.app;



@Configuration
public class ServletConfig {

	@Inject
// Path: core/src/main/java/org/soluvas/sanad/core/mvc/SanadMvcConfig.java
// @Configuration
// @Import(SanadConfig.class)
// @ComponentScan("org.soluvas.sanad.core.mvc")
// @EnableTransactionManagement
// @EnableWebMvc
// @EnableSwagger
// public class SanadMvcConfig extends WebMvcConfigurerAdapter {
// 	
// 	private static final Logger log = LoggerFactory
// 			.getLogger(SanadMvcConfig.class);
// 
// 	@Override
// 	public void addResourceHandlers(ResourceHandlerRegistry registry) {
// //		registry.addResourceHandler("/swagger/**")
// //			.addResourceLocations("classpath:/swagger/");
// 	}
// 	
// 	@Override
// 	public void configureDefaultServletHandling(
// 			DefaultServletHandlerConfigurer configurer) {
// 		configurer.enable();
// 	}
// 	
// 	@Override
// 	public void configureMessageConverters(
// 			List<HttpMessageConverter<?>> converters) {
// 		MappingJackson2HttpMessageConverter jackson2 = new MappingJackson2HttpMessageConverter();
// 		jackson2.setObjectMapper(JsonUtils.mapper);
// 		converters.add(jackson2);
// 		log.info("Spring MVC Message Converters: {}", converters);
// 	}
// 	
// }


// Path: app/src/main/java/org/soluvas/sanad/app/ServletConfig.java
import javax.inject.Inject;
import org.soluvas.sanad.core.mvc.SanadMvcConfig;
import org.springframework.context.annotation.Configuration;

package org.soluvas.sanad.app;



@Configuration
public class ServletConfig {

	@Inject
	SanadMvcConfig sanadMvcConfig;