+ renderLink(writer, "viewPost.html?post=" + postPart.getPost().getId(), excerpt.toString(), SoneAccessor.getNiceName(postPart.getPost().getSone()), "in-sone");
+ }
+
+ private void render(@Nonnull Writer writer, @Nonnull FreemailPart freemailPart) {
+ Optional<Sone> sone = core.getSone(freemailPart.getIdentityId());
+ String soneName = sone.transform(new Function<Sone, String>() {
+ @Nonnull
+ @Override
+ public String apply(Sone input) {
+ return SoneAccessor.getNiceName(input);
+ }
+ }).or(freemailPart.getIdentityId());
+ renderLink(writer,
+ "/Freemail/NewMessage?to=" + freemailPart.getIdentityId(),
+ String.format("%s@%s.freemail", freemailPart.getEmailLocalPart(), soneName),
+ String.format("%s\n%s@%s.freemail", soneName, freemailPart.getEmailLocalPart(), freemailPart.getFreemailId()),
+ "in-sone");