131,7 → 131,7 |
if(alias == null) |
alias = MailAliasManager.getInstance().create(user); |
|
alias.getDestinations().clear(); |
alias.getDestinations(user).clear(); |
for(int i = 0; i < dests.length; i++) { |
// FIXME: validate dest id, mailbox id, email |
|
159,21 → 159,21 |
dest.setEmail(dests[i].getEmail()); |
} |
|
dest.setEnabled(dests[i].getEnabled()); |
dest.setComment(dests[i].getComment()); |
dest.setEnabled(user, dests[i].getEnabled()); |
dest.setComment(user, dests[i].getComment()); |
|
// connect |
dest.setAlias(alias); |
alias.getDestinations().add(dest); |
alias.getDestinations(user).add(dest); |
} |
|
alias.setAddress((String)theForm.get("address")); |
alias.setDomain(InetDomainManager.getInstance().get(user, |
alias.setAddress(user, (String)theForm.get("address")); |
alias.setDomain(user, InetDomainManager.getInstance().get(user, |
StringConverter.parseLong(theForm.get("domain")))); |
alias.setOwner(UserManager.getInstance().get(user, |
alias.setOwner(user, UserManager.getInstance().get(user, |
StringConverter.parseLong(theForm.get("owner")))); |
alias.setEnabled((Boolean)theForm.get("enabled")); |
alias.setComment((String)theForm.get("comment")); |
alias.setEnabled(user, (Boolean)theForm.get("enabled")); |
alias.setComment(user, (String)theForm.get("comment")); |
|
// update alias |
MailAliasManager.getInstance().save(user, alias); |