Subversion Repositories SmartDukaan

Rev

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

Rev 29838 Rev 29859
Line 24... Line 24...
24
import org.springframework.transaction.annotation.EnableTransactionManagement;
24
import org.springframework.transaction.annotation.EnableTransactionManagement;
25
 
25
 
26
import com.fasterxml.jackson.databind.ObjectMapper;
26
import com.fasterxml.jackson.databind.ObjectMapper;
27
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
27
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
28
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
28
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
-
 
29
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
29
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
30
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-
 
31
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
30
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
32
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
31
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
33
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
32
import com.google.gson.Gson;
34
import com.google.gson.Gson;
33
import com.google.gson.GsonBuilder;
35
import com.google.gson.GsonBuilder;
34
import com.spice.profitmandi.dao.convertor.LocalDateJsonConverter;
36
import com.spice.profitmandi.dao.convertor.LocalDateJsonConverter;
Line 126... Line 128...
126
		DateTimeFormatter sf = new DateTimeFormatterBuilder().parseCaseInsensitive()
128
		DateTimeFormatter sf = new DateTimeFormatterBuilder().parseCaseInsensitive()
127
				.append(DateTimeFormatter.ISO_LOCAL_DATE).appendLiteral('T').append(DateTimeFormatter.ISO_LOCAL_TIME)
129
				.append(DateTimeFormatter.ISO_LOCAL_DATE).appendLiteral('T').append(DateTimeFormatter.ISO_LOCAL_TIME)
128
				.toFormatter();
130
				.toFormatter();
129
		LocalDateTimeSerializer serializer = new LocalDateTimeSerializer(sf);
131
		LocalDateTimeSerializer serializer = new LocalDateTimeSerializer(sf);
130
		LocalDateTimeDeserializer deserializer = new LocalDateTimeDeserializer(df);
132
		LocalDateTimeDeserializer deserializer = new LocalDateTimeDeserializer(df);
-
 
133
		LocalDateSerializer serializer1 = new LocalDateSerializer(DateTimeFormatter.ISO_LOCAL_DATE);
-
 
134
		LocalDateDeserializer deserializer1 = new LocalDateDeserializer(DateTimeFormatter.ISO_LOCAL_DATE);
131
		JavaTimeModule jtm = new JavaTimeModule();
135
		JavaTimeModule jtm = new JavaTimeModule();
132
		jtm.addSerializer(LocalDateTime.class, serializer);
136
		jtm.addSerializer(LocalDateTime.class, serializer);
-
 
137
		jtm.addSerializer(LocalDate.class, serializer1);
133
		jtm.addDeserializer(LocalDateTime.class, deserializer);
138
		jtm.addDeserializer(LocalDateTime.class, deserializer);
-
 
139
		jtm.addDeserializer(LocalDate.class, deserializer1);
134
		ObjectMapper mapper = new ObjectMapper().registerModule(new ParameterNamesModule())
140
		ObjectMapper mapper = new ObjectMapper().registerModule(new ParameterNamesModule())
135
				.registerModule(new Jdk8Module()).registerModule(jtm); // new module, NOT JSR310Module
141
				.registerModule(new Jdk8Module()).registerModule(jtm); // new module, NOT JSR310Module
136
		return mapper;
142
		return mapper;
137
	}
143
	}
138
 
144