package mireka.address;
/**
* This class represents a generic recipient, which is neither the special
* global nor the special domain specific postmaster address.
*/
public class GenericRecipient implements RemotePartContainingRecipient {
private final Mailbox mailbox;
public GenericRecipient(Mailbox mailbox) {
this.mailbox = mailbox;
}
public boolean isPostmaster() {
return false;
}
public boolean isGlobalPostmaster() {
return false;
}
public boolean isDomainPostmaster() {
return false;
}
@Override
public LocalPart localPart() {
return mailbox.getLocalPart();
}
public String sourceRouteStripped() {
return mailbox.toString();
}
public Mailbox getMailbox() {
return mailbox;
}
@Override
public String toString() {
return mailbox.toString();
}
}