Subversion Repositories SmartDukaan

Rev

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

Rev 32724 Rev 32955
Line 31... Line 31...
31
import javax.mail.internet.MimeMessage;
31
import javax.mail.internet.MimeMessage;
32
import javax.mail.internet.MimeMultipart;
32
import javax.mail.internet.MimeMultipart;
33
import java.io.File;
33
import java.io.File;
34
import java.io.IOException;
34
import java.io.IOException;
35
import java.io.Serializable;
35
import java.io.Serializable;
36
import java.time.Instant;
-
 
37
import java.time.LocalDateTime;
-
 
38
import java.time.LocalTime;
-
 
39
import java.time.ZoneId;
36
import java.time.*;
40
import java.util.*;
37
import java.util.*;
41
import java.util.concurrent.ConcurrentHashMap;
38
import java.util.concurrent.ConcurrentHashMap;
42
import java.util.function.Function;
39
import java.util.function.Function;
43
import java.util.function.Predicate;
40
import java.util.function.Predicate;
44
import java.util.regex.Matcher;
41
import java.util.regex.Matcher;
Line 500... Line 497...
500
	public static <T> Predicate<T> smallestByKey(Function<? super T, ?> keyExtractor) {
497
	public static <T> Predicate<T> smallestByKey(Function<? super T, ?> keyExtractor) {
501
		Set<Object> seen = ConcurrentHashMap.newKeySet();
498
		Set<Object> seen = ConcurrentHashMap.newKeySet();
502
		return t -> seen.add(keyExtractor.apply(t));
499
		return t -> seen.add(keyExtractor.apply(t));
503
	}
500
	}
504
 
501
 
-
 
502
	public static LocalDate convertToLocalDate(Date dateToConvert) {
-
 
503
		return Instant.ofEpochMilli(dateToConvert.getTime())
-
 
504
				.atZone(ZoneId.systemDefault())
-
 
505
				.toLocalDate();
-
 
506
	}
-
 
507
	public static LocalDateTime convertToLocalDateTime(Date dateToConvert) {
-
 
508
		return Instant.ofEpochMilli(dateToConvert.getTime())
-
 
509
				.atZone(ZoneId.systemDefault())
-
 
510
				.toLocalDateTime();
-
 
511
	}
-
 
512
 
505
}
513
}
506
514