Subversion Repositories SmartDukaan

Rev

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

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