MCPcopy Create free account
hub / github.com/annmuor/jnode / netmailToFtnMessage

Method netmailToFtnMessage

jnode-core/src/jnode/ftn/FtnTools.java:558–580  ·  view source on GitHub ↗

Конвертер @param mail @return

(Netmail mail)

Source from the content-addressed store, hash-verified

556 * @return
557 */
558 public static FtnMessage netmailToFtnMessage(Netmail mail) {
559 FtnMessage message = new FtnMessage();
560 message.setNetmail(true);
561 message.setFromName(mail.getFromName());
562 message.setToName(mail.getToName());
563 message.setFromAddr(new FtnAddress(mail.getFromFTN()));
564 message.setToAddr(new FtnAddress(mail.getToFTN()));
565 message.setDate(mail.getDate());
566 message.setSubject(mail.getSubject());
567 message.setAttribute(mail.getAttr());
568 StringBuilder text = new StringBuilder();
569 text.append(mail.getText());
570 if (text.charAt(text.length() - 1) != '\n') {
571 text.append('\n');
572 }
573 for (FtnAddress address : MainHandler.getCurrentInstance().getInfo()
574 .getAddressList()) {
575 text.append(String.format(ROUTE_VIA, address.toString(),
576 FORMAT.format(new Date())));
577 }
578 message.setText(text.toString());
579 return message;
580 }
581
582 /**
583 * Конвертер

Callers 2

runMethod · 0.95
packNetmailMethod · 0.80

Calls 15

setNetmailMethod · 0.95
setFromNameMethod · 0.95
setToNameMethod · 0.95
setFromAddrMethod · 0.95
setToAddrMethod · 0.95
setDateMethod · 0.95
setSubjectMethod · 0.95
setAttributeMethod · 0.95
getCurrentInstanceMethod · 0.95
setTextMethod · 0.95
getToFTNMethod · 0.80
getAttrMethod · 0.80

Tested by

no test coverage detected