Subversion Repositories SmartDukaan

Rev

Rev 32793 | Rev 33584 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32793 Rev 32916
Line 23... Line 23...
23
import java.util.List;
23
import java.util.List;
24
import java.util.Locale;
24
import java.util.Locale;
25
 
25
 
26
@EnableWebMvc
26
@EnableWebMvc
27
@Configuration
27
@Configuration
28
@ComponentScan({ "com.spice.profitmandi.*" })
28
@ComponentScan({"com.spice.profitmandi.*"})
29
public class WebConfig extends WebMvcConfigurerAdapter {
29
public class WebConfig extends WebMvcConfigurerAdapter {
30
 
30
 
31
	private static final String RESOURCES_PATTERN = "/resources/**";
31
    private static final String RESOURCES_PATTERN = "/resources/**";
32
	private static final String RESOURCES_LOCATION = "/resources/";
32
    private static final String RESOURCES_LOCATION = "/resources/";
33
 
33
 
34
	@Autowired
34
    @Autowired
35
	AuthenticationInterceptor authenticationInterceptor;
35
    AuthenticationInterceptor authenticationInterceptor;
36
 
36
 
37
	@Autowired
37
    @Autowired
38
	RoleInterceptor roleInterceptor;
38
    RoleInterceptor roleInterceptor;
39
 
39
 
40
	@Autowired
40
    @Autowired
41
	ObjectMapper objectMapper;
41
    ObjectMapper objectMapper;
42
 
42
 
43
	@Override
43
    @Override
44
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
44
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
45
		registry.addResourceHandler(RESOURCES_PATTERN).addResourceLocations(RESOURCES_LOCATION);
45
        registry.addResourceHandler(RESOURCES_PATTERN).addResourceLocations(RESOURCES_LOCATION);
46
	}
46
    }
47
 
47
 
48
	@Override
48
    @Override
49
	public void addInterceptors(InterceptorRegistry registry) {
49
    public void addInterceptors(InterceptorRegistry registry) {
50
		// registry.addInterceptor()
50
        // registry.addInterceptor()
51
		registry.addInterceptor(localeChangeInterceptor());
51
        registry.addInterceptor(localeChangeInterceptor());
52
		registry.addInterceptor(authenticationInterceptor).addPathPatterns("/**").excludePathPatterns("/hdfctest/**",
52
        registry.addInterceptor(authenticationInterceptor).addPathPatterns("/**").excludePathPatterns("/hdfctest/**",
53
				"/hdfc/**", "/spicemoney/callback", "/login", "/login/", "/forgetPassword", "/forgetPassword/", "/",
53
                "/hdfc/**", "/spicemoney/callback", "/login", "/login/", "/forgetPassword", "/forgetPassword/", "/",
54
				"/checkplans", "/12dashboard34", "/mandii", "/imei/validate", "/fundfina/**", "/virtualaccount/push-credits", "/wa-invoice-send/**", "/wa-listen");
54
                "/checkplans", "/12dashboard34", "/mandii", "/imei/validate", "/fundfina/**", "/virtualaccount/push-credits", "/wa-invoice-send/**",
-
 
55
                "/click2call/report-handler", "/wa-listen");
55
		registry.addInterceptor(roleInterceptor).excludePathPatterns("/hdfctest/**", "/hdfc/**", "/spicemoney/callback",
56
        registry.addInterceptor(roleInterceptor).excludePathPatterns("/hdfctest/**", "/hdfc/**", "/spicemoney/callback", "/click2call/report-handler",
56
				"/login", "/login/", "/register", "/register/", "/forgetPassword", "/forgetPassword/", "/", "",
57
                "/login", "/login/", "/register", "/register/", "/forgetPassword", "/forgetPassword/", "/", "",
57
				"/12dashboard34", "/mandii", "/imei/validate", "/fundfina/**", "/virtualaccount/push-credits", "/wa-invoice-send/**", "/wa-listen");
58
                "/12dashboard34", "/mandii", "/imei/validate", "/fundfina/**", "/virtualaccount/push-credits", "/wa-invoice-send/**", "/wa-listen");
58
	}
59
    }
59
 
60
 
60
	@Override
61
    @Override
61
	public void addFormatters(FormatterRegistry registry) {
62
    public void addFormatters(FormatterRegistry registry) {
62
		DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
63
        DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
63
		registrar.setUseIsoFormat(true);
64
        registrar.setUseIsoFormat(true);
64
		registrar.registerFormatters(registry);
65
        registrar.registerFormatters(registry);
65
	}
66
    }
66
 
67
 
67
	@Override
68
    @Override
68
	public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
69
    public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
69
		converters.add(new MappingJackson2HttpMessageConverter(objectMapper));
70
        converters.add(new MappingJackson2HttpMessageConverter(objectMapper));
70
	}
71
    }
71
 
72
 
72
 
73
 
73
	@Override
74
    @Override
74
	public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
75
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
75
		configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8);
76
        configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8);
76
	}
77
    }
77
 
78
 
78
	@Bean
79
    @Bean
79
	public LocaleResolver localeResolver() {
80
    public LocaleResolver localeResolver() {
80
		SessionLocaleResolver slr = new SessionLocaleResolver();
81
        SessionLocaleResolver slr = new SessionLocaleResolver();
81
		slr.setDefaultLocale(Locale.US);
82
        slr.setDefaultLocale(Locale.US);
82
		return slr;
83
        return slr;
83
	}
84
    }
84
 
85
 
85
	@Bean
86
    @Bean
86
	public LocaleChangeInterceptor localeChangeInterceptor() {
87
    public LocaleChangeInterceptor localeChangeInterceptor() {
87
		LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
88
        LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
88
		lci.setParamName("lang");
89
        lci.setParamName("lang");
89
		return lci;
90
        return lci;
90
	}
91
    }
91
 
92
 
92
 
93
 
93
	/*@Override
94
	/*@Override
94
	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
95
	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
95
		StringHttpMessageConverter stringConverter = new StringHttpMessageConverter();
96
		StringHttpMessageConverter stringConverter = new StringHttpMessageConverter();