Subversion Repositories SmartDukaan

Rev

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

Rev 26079 Rev 26084
Line 1... Line 1...
1
package com.spice.profitmandi.common.util;
1
package com.spice.profitmandi.common.util;
2
 
2
 
3
import java.io.File;
3
import java.io.File;
4
import java.io.IOException;
4
import java.io.IOException;
5
import java.io.InputStream;
-
 
6
import java.io.Serializable;
5
import java.io.Serializable;
7
import java.net.URISyntaxException;
-
 
8
import java.net.URL;
-
 
9
import java.util.ArrayList;
6
import java.util.ArrayList;
10
import java.util.Arrays;
-
 
11
import java.util.Collections;
7
import java.util.Collections;
12
import java.util.HashMap;
8
import java.util.HashMap;
13
import java.util.HashSet;
9
import java.util.HashSet;
14
import java.util.List;
10
import java.util.List;
15
import java.util.Map;
11
import java.util.Map;
Line 21... Line 17...
21
import javax.mail.internet.MimeBodyPart;
17
import javax.mail.internet.MimeBodyPart;
22
import javax.mail.internet.MimeMessage;
18
import javax.mail.internet.MimeMessage;
23
import javax.mail.internet.MimeMultipart;
19
import javax.mail.internet.MimeMultipart;
24
 
20
 
25
import org.apache.commons.io.FileUtils;
21
import org.apache.commons.io.FileUtils;
26
import org.apache.commons.io.IOUtils;
-
 
27
import org.apache.commons.lang3.StringEscapeUtils;
22
import org.apache.commons.lang3.StringEscapeUtils;
28
import org.apache.commons.lang3.StringUtils;
-
 
29
import org.apache.http.client.utils.URIBuilder;
-
 
30
import org.apache.logging.log4j.LogManager;
23
import org.apache.logging.log4j.LogManager;
31
import org.apache.logging.log4j.Logger;
24
import org.apache.logging.log4j.Logger;
32
import org.apache.thrift.TException;
25
import org.apache.thrift.TException;
33
import org.apache.thrift.transport.TTransportException;
26
import org.apache.thrift.transport.TTransportException;
34
import org.springframework.core.io.InputStreamSource;
27
import org.springframework.core.io.InputStreamSource;
Line 201... Line 194...
201
	public static String getProvider(long operatorId) {
194
	public static String getProvider(long operatorId) {
202
		return allProviders.get(operatorId);
195
		return allProviders.get(operatorId);
203
	}
196
	}
204
 
197
 
205
	public static void sendSms(String text, String mobileNumber) throws Exception {
198
	public static void sendSms(String text, String mobileNumber) throws Exception {
206
		Map<String, String> paramsMap = new HashMap<>();
199
		/*Map<String, String> paramsMap = new HashMap<>();
207
		paramsMap.put("Mobile", "91" + mobileNumber);
200
		paramsMap.put("Mobile", "91" + mobileNumber);
208
		paramsMap.put("Username", "smartdukaan");
201
		paramsMap.put("Username", "smartdukaan");
209
		paramsMap.put("Password", "spice@123");
202
		paramsMap.put("Password", "spice@123");
210
		paramsMap.put("SenderID", "SMTDKN");
203
		paramsMap.put("SenderID", "SMTDKN");
211
		paramsMap.put("Message", text);
204
		paramsMap.put("Message", text);
212
		paramsMap.put("MessageType", "txt");
205
		paramsMap.put("MessageType", "txt");
213
		System.out.println(rc.getResponse(SMS_GATEWAY, paramsMap, null));
206
		System.out.println(rc.getResponse(SMS_GATEWAY, paramsMap, null));*/
214
	}
207
	}
215
 
208
 
216
	public static void sendMailWithAttachments(JavaMailSender mailSender, String emailTo, String[] cc, String subject,
209
	public static void sendMailWithAttachments(JavaMailSender mailSender, String emailTo, String[] cc, String subject,
217
			String body, List<File> attachments) throws Exception {
210
			String body, List<File> attachments) throws Exception {
218
		MimeMessage message = mailSender.createMimeMessage();
211
		MimeMessage message = mailSender.createMimeMessage();
Line 561... Line 554...
561
			String body, Map<? extends Serializable, File> map) throws Exception {
554
			String body, Map<? extends Serializable, File> map) throws Exception {
562
		MimeMessage message = mailSender.createMimeMessage();
555
		MimeMessage message = mailSender.createMimeMessage();
563
		MimeMessageHelper helper = new MimeMessageHelper(message, true);
556
		MimeMessageHelper helper = new MimeMessageHelper(message, true);
564
		helper.setSubject(subject);
557
		helper.setSubject(subject);
565
		Multipart mp = new MimeMultipart();
558
		Multipart mp = new MimeMultipart();
566
		
559
 
567
		MimeBodyPart messageBodyPart = new MimeBodyPart();
560
		MimeBodyPart messageBodyPart = new MimeBodyPart();
568
        messageBodyPart.setContent(body, "text/html");
561
		messageBodyPart.setContent(body, "text/html");
569
		mp.addBodyPart(messageBodyPart);
562
		mp.addBodyPart(messageBodyPart);
570
		
563
 
571
		// helper.setText(body, true);
564
		// helper.setText(body, true);
572
		if (cc != null) {
565
		if (cc != null) {
573
			helper.setCc(cc);
566
			helper.setCc(cc);
574
		}
567
		}
575
		helper.setTo(emailTo);
568
		helper.setTo(emailTo);
Line 587... Line 580...
587
		}
580
		}
588
		message.setContent(mp);
581
		message.setContent(mp);
589
		mailSender.send(message);
582
		mailSender.send(message);
590
 
583
 
591
	}
584
	}
592
	
585
 
593
	public String htmlJson(Object object) {
586
	public String htmlJson(Object object) {
594
		return StringEscapeUtils.escapeHtml4(gson.toJson(object));
587
		return StringEscapeUtils.escapeHtml4(gson.toJson(object));
595
	}
588
	}
596
 
589
 
597
}
590
}
598
591