X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftext%2FFreemailPart.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftext%2FFreemailPart.java;h=69e6bfed3492d847a076faf3e69677cb67c31e70;hb=80b86564df8368a4e4b6d0730f681f5dc79776b4;hp=0000000000000000000000000000000000000000;hpb=a4a6ac17f4d3a8f353c01dd74f28dc975ea5c748;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/text/FreemailPart.java b/src/main/java/net/pterodactylus/sone/text/FreemailPart.java new file mode 100644 index 0000000..69e6bfe --- /dev/null +++ b/src/main/java/net/pterodactylus/sone/text/FreemailPart.java @@ -0,0 +1,37 @@ +package net.pterodactylus.sone.text; + +/** + * {@link Part} implementation that holds a freemail address. + * + * @author David ‘Bombe’ Roden + */ +public class FreemailPart implements Part { + + private final String emailLocalPart; + private final String freemailId; + private final String identityId; + + public FreemailPart(String emailLocalPart, String freemailId, String identityId) { + this.emailLocalPart = emailLocalPart; + this.freemailId = freemailId; + this.identityId = identityId; + } + + @Override + public String getText() { + return String.format("%s@%s.freemail", emailLocalPart, freemailId); + } + + public String getEmailLocalPart() { + return emailLocalPart; + } + + public String getFreemailId() { + return freemailId; + } + + public String getIdentityId() { + return identityId; + } + +}