Subversion Repositories SmartDukaan

Rev

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

Rev 30039 Rev 30275
Line 1... Line 1...
1
package com.spice.profitmandi.web.config;
1
package com.spice.profitmandi.web.config;
2
 
2
 
3
import java.time.LocalDateTime;
3
import com.fasterxml.jackson.databind.ObjectMapper;
4
import java.time.format.DateTimeFormatter;
4
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
5
import java.time.format.DateTimeFormatterBuilder;
5
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
-
 
6
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-
 
7
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-
 
8
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
-
 
9
import com.spice.profitmandi.web.interceptor.AuthenticationInterceptor;
6
import java.util.List;
10
import com.spice.profitmandi.web.interceptor.RoleInterceptor;
7
 
-
 
8
import org.springframework.beans.factory.annotation.Autowired;
11
import org.springframework.beans.factory.annotation.Autowired;
9
import org.springframework.context.annotation.Bean;
12
import org.springframework.context.annotation.Bean;
10
import org.springframework.context.annotation.ComponentScan;
13
import org.springframework.context.annotation.ComponentScan;
11
import org.springframework.context.annotation.Configuration;
14
import org.springframework.context.annotation.Configuration;
12
import org.springframework.format.FormatterRegistry;
15
import org.springframework.format.FormatterRegistry;
13
import org.springframework.format.datetime.standard.DateTimeFormatterRegistrar;
16
import org.springframework.format.datetime.standard.DateTimeFormatterRegistrar;
14
import org.springframework.http.MediaType;
17
import org.springframework.http.MediaType;
15
import org.springframework.http.converter.HttpMessageConverter;
18
import org.springframework.http.converter.HttpMessageConverter;
16
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
19
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
17
import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer;
-
 
18
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
20
import org.springframework.web.servlet.config.annotation.*;
19
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
-
 
20
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
-
 
21
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-
 
22
 
21
 
23
import com.fasterxml.jackson.databind.ObjectMapper;
22
import java.time.LocalDateTime;
24
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
23
import java.time.format.DateTimeFormatter;
25
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
24
import java.time.format.DateTimeFormatterBuilder;
26
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-
 
27
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-
 
28
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
-
 
29
import com.spice.profitmandi.web.interceptor.AuthenticationInterceptor;
-
 
30
import com.spice.profitmandi.web.interceptor.RoleInterceptor;
25
import java.util.List;
31
 
26
 
32
@EnableWebMvc
27
@EnableWebMvc
33
@Configuration
28
@Configuration
34
@ComponentScan({ "com.spice.profitmandi.*" })
29
@ComponentScan({ "com.spice.profitmandi.*" })
35
public class WebConfig extends WebMvcConfigurerAdapter {
30
public class WebConfig extends WebMvcConfigurerAdapter {
Line 51... Line 46...
51
	@Override
46
	@Override
52
	public void addInterceptors(InterceptorRegistry registry) {
47
	public void addInterceptors(InterceptorRegistry registry) {
53
		// registry.addInterceptor()
48
		// registry.addInterceptor()
54
		registry.addInterceptor(authenticationInterceptor).addPathPatterns("/**").excludePathPatterns("/hdfctest/**",
49
		registry.addInterceptor(authenticationInterceptor).addPathPatterns("/**").excludePathPatterns("/hdfctest/**",
55
				"/hdfc/**", "/spicemoney/callback", "/login", "/login/", "/forgetPassword", "/forgetPassword/", "/",
50
				"/hdfc/**", "/spicemoney/callback", "/login", "/login/", "/forgetPassword", "/forgetPassword/", "/",
56
				"/checkplans", "/12dashboard34", "/mandii", "/imei/validate", "/fundfina/getTransactions",
51
				"/checkplans", "/12dashboard34", "/mandii", "/imei/validate", "/fundfina/**");
57
				"/fundfina/getUserData/{userId}", "/fundfina/pushPreApproval");
-
 
58
		registry.addInterceptor(roleInterceptor).excludePathPatterns("/hdfctest/**", "/hdfc/**", "/spicemoney/callback",
52
		registry.addInterceptor(roleInterceptor).excludePathPatterns("/hdfctest/**", "/hdfc/**", "/spicemoney/callback",
59
				"/login", "/login/", "/register", "/register/", "/forgetPassword", "/forgetPassword/", "/", "",
53
				"/login", "/login/", "/register", "/register/", "/forgetPassword", "/forgetPassword/", "/", "",
60
				"/12dashboard34", "/mandii", "/imei/validate", "/fundfina/getTransactions",
54
				"/12dashboard34", "/mandii", "/imei/validate", "/fundfina/**");
61
				"/fundfina/getUserData/{userId}", "/fundfina/pushPreApproval");
-
 
62
	}
55
	}
63
 
56
 
64
	@Override
57
	@Override
65
	public void addFormatters(FormatterRegistry registry) {
58
	public void addFormatters(FormatterRegistry registry) {
66
		DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
59
		DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();