public void addRecipient(User user) { if(userExists(user)) { /* silently ignore ??? */ return; } Addressee a = new Addressee(); a.Owner = user; a.Role = AddresseeRoleEnum.RECIPIENT; //a.FolderId = SystemFolderEnum.INBOX.getId(); _addressees.Add(a); }
/** * Convenience function: check to see if the user * is already in the list. * @return */ private bool userExists(User user) { foreach (Addressee a in _addressees) { if (a.Owner.Equals(user)) { return true; } } return false; }
public void addCarbonCopy(User user) { /* empty stub for future use */ /* no op */ }
/** * business rules only allow one sender * so if a one exists there is a problem. * return an error. */ public void setSender(User user) { if (getSender() != null) { throw new ApplicationException("Sender already exists."); } Addressee a = new Addressee(); a.Owner = user; a.Role = AddresseeRoleEnum.SENDER; //a.FolderId = SystemFolderEnum.SENT.getId(); a.ReadDate = new DateTime(); _addressees.Add(a); }