1 |
package dk.daoas.adressevedligehold; |
package dk.daoas.adressevedligehold.fileupload; |
2 |
|
|
3 |
import java.util.HashMap; |
import java.util.HashMap; |
4 |
import java.util.List; |
import java.util.List; |
18 |
import dk.daoas.adressevedligehold.util.TimingHelper; |
import dk.daoas.adressevedligehold.util.TimingHelper; |
19 |
|
|
20 |
/* |
/* |
21 |
* TODO: detail rapport pr postnr |
* |
|
* TODO: ved mangel oversigten - skeln mellem om det er nye/CREATED eller om det er gamle kendte adresser |
|
22 |
*/ |
*/ |
23 |
|
|
24 |
public class AddressReport { |
public class AddressReport { |
83 |
AddressSource source; |
AddressSource source; |
84 |
TimingHelper timer; |
TimingHelper timer; |
85 |
boolean writeBack; |
boolean writeBack; |
86 |
|
int duplicateCount; |
87 |
|
|
88 |
//TODO: Afviste adresser |
|
89 |
public AddressReport(AddressManager addrManager, int entryCount, EntryUgedage ugedage, AddressSource source, TimingHelper timer, boolean writeBack ) { |
public AddressReport(AddressManager addrManager, int entryCount, EntryUgedage ugedage, AddressSource source, TimingHelper timer, boolean writeBack, int duplicateCount ) { |
90 |
this.addrManager = addrManager; |
this.addrManager = addrManager; |
91 |
addressList = addrManager.getAddressList(); |
addressList = addrManager.getAddressList(); |
92 |
this.entryCount = entryCount; |
this.entryCount = entryCount; |
94 |
this.source = source; |
this.source = source; |
95 |
this.timer = timer; |
this.timer = timer; |
96 |
this.writeBack = writeBack; |
this.writeBack = writeBack; |
97 |
|
this.duplicateCount = duplicateCount; |
98 |
} |
} |
99 |
|
|
100 |
public void sendRapport() { |
public void sendRapport() { |
109 |
|
|
110 |
public static void sendMail(String subject, String htmlBody) { |
public static void sendMail(String subject, String htmlBody) { |
111 |
Properties props = new Properties(); |
Properties props = new Properties(); |
112 |
props.put("mail.smtp.host", "10.30.1.28"); |
props.put("mail.smtp.host", "mail.dao.int"); |
113 |
//props.put("mail.smtp.host", "192.168.12.10"); |
//props.put("mail.smtp.host", "192.168.12.10"); |
114 |
|
|
115 |
try { |
try { |
206 |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
sb.append("Skriv til DB: ").append( writeBack ).append("<br>"); |
207 |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
sb.append("Antal entries: " ).append( entryCount ).append("<br>"); |
208 |
sb.append("Antal afviste: " ).append( addrManager.getRejectedCount() ).append("<br>"); |
sb.append("Antal afviste: " ).append( addrManager.getRejectedCount() ).append("<br>"); |
209 |
|
sb.append("Antal dubletter: " ).append( duplicateCount ).append("<br>"); |
210 |
sb.append("Antal fejlede inserts: ").append(createFailCount).append("<br>"); |
sb.append("Antal fejlede inserts: ").append(createFailCount).append("<br>"); |
211 |
sb.append("Filen indeholder data til: "); |
sb.append("Filen indeholder data til: "); |
212 |
if (ugedage.mandag) sb.append("Mandag, "); |
if (ugedage.mandag) sb.append("Mandag, "); |