Package org.fenixedu.academic.domain.contacts

Examples of org.fenixedu.academic.domain.contacts.EmailAddress


        deleteDomainObject();
    }

    public void addDestinationEmailAddresses(final Set<String> emailAddresses) {
        for (final User user : getMembers().getMembers()) {
            final EmailAddress emailAddress = user.getPerson().getEmailAddressForSendingEmails();
            if (emailAddress != null) {
                final String value = emailAddress.getValue();
                if (value != null && !value.isEmpty()) {
                    emailAddresses.add(value);
                }
            }
        }
View Full Code Here


    @Override
    public String getReplyToAddress(final Person person) {
        final Person currentUser = AccessControl.getPerson();
        final Person toUse = person == null ? currentUser : person;
        final EmailAddress emailAddress = toUse == null ? null : toUse.getDefaultEmailAddress();
        return emailAddress == null ? "" : emailAddress.getValue();
    }
View Full Code Here

    }

    @Override
    public String getReplyToAddress() {
        final Person currentUser = AccessControl.getPerson();
        final EmailAddress emailAddress = currentUser == null ? null : currentUser.getDefaultEmailAddress();
        return emailAddress == null ? "" : emailAddress.getValue();
    }
View Full Code Here

        setDefaultEmailAddressValue(email, valid, false);
    }

    public void setDefaultEmailAddressValue(final String email, final boolean valid, final boolean visibleToPublic) {
        if (!StringUtils.isEmpty(email)) {
            final EmailAddress emailAddress;
            if (hasDefaultEmailAddress()) {
                emailAddress = getDefaultEmailAddress();
                emailAddress.edit(email);
            } else {
                emailAddress = EmailAddress.createEmailAddress(this, email, PartyContactType.PERSONAL, true);
            }
            emailAddress.setVisibleToPublic(visibleToPublic);
            if (valid) {
                emailAddress.setValid();
            }
        }
    }
View Full Code Here

    public void setInstitutionalEmailAddressValue(final String email) {
        if (hasInstitutionalEmailAddress()) {
            getInstitutionalEmailAddress().setValue(email);
        } else {
            EmailAddress emailAddress = EmailAddress.createEmailAddress(this, email, PartyContactType.INSTITUTIONAL, false);
            emailAddress.setValid();
        }
    }
View Full Code Here

            emailAddress.setValid();
        }
    }

    public String getInstitutionalOrDefaultEmailAddressValue() {
        EmailAddress email = getInstitutionalOrDefaultEmailAddress();
        return (email != null ? email.getValue() : StringUtils.EMPTY);
    }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.domain.contacts.EmailAddress

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.