package com.jh.radegast;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.jh.common.i18n.ClasspathI18nSource;
import com.jh.common.i18n.I18nSource;
import com.jh.common.web.ReactApplicationContext;

/**
 * The Class WebConfig.
 */
@Configuration
public class WebConfig extends ReactApplicationContext {

//	/**
//	 * User info modifier.
//	 *
//	 * @return the client content modifier
//	 */
//	@Bean
//	public ClientContentModifier userInfoModifier() {
//		return new UserInfoModifier();
//	}
//
//	/**
//	 * Unit info resolver.
//	 *
//	 * @return the inject unit argument resolver
//	 */
//	@Bean
//	public InjectUnitArgumentResolver unitInfoResolver() {
//		return new InjectUnitArgumentResolver();
//	}
//    
//    /**
//     * @param argumentResolvers
//     * @see com.jh.common.web.ReactApplicationContext#addArgumentResolvers(java.util.List)
//     */
//    @Override
//    public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
//        super.addArgumentResolvers(argumentResolvers);
//        argumentResolvers.add(unitInfoResolver());
//    }

    
    /**
     * @return
     * @see com.jh.common.web.ReactApplicationContext#publicI18nSource()
     */
    @Bean
    @Override
    public I18nSource publicI18nSource() {
    	return new ClasspathI18nSource("public/messages");
    }
    

}
