All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.logmein.gotowebinar.api.model.WebinarEmailSettings Maven / Gradle / Ivy

/*
 * © 2017 LogMeIn, Inc. All Rights Reserved.
 * All rights reserved.
 * 
 * This software is distributed under the terms and conditions of the
 * LogMeIn SDK License Agreement. Please see file LICENSE for details.
 * 
 * Auto-generated file.
 */


package com.logmein.gotowebinar.api.model;

import com.logmein.gotowebinar.api.common.JsonUtil;

/**
 * Describes email settings of a webinar.
 */
public class WebinarEmailSettings {

    /* Describes confirmation email settings. */
    private EmailSettings confirmationEmail = null;

    /* Describes reminder email settings. */
    private EmailSettings reminderEmail = null;

    /* Describes absentee follow-up email settings. */
    private EmailSettings absenteeFollowUpEmail = null;

    /* Describes attendee follow-up email settings. */
    private AttendeeFollowUpEmailSetting attendeeFollowUpEmail = null;

    /**
     * @return Describes confirmation email settings.
     */
    public EmailSettings getConfirmationEmail() {
        return confirmationEmail;
    }

    /**
     * @param confirmationEmail Describes confirmation email settings.
     */
    public void setConfirmationEmail(EmailSettings confirmationEmail) {
        this.confirmationEmail = confirmationEmail;
    }

    /**
     * @return Describes reminder email settings.
     */
    public EmailSettings getReminderEmail() {
        return reminderEmail;
    }

    /**
     * @param reminderEmail Describes reminder email settings.
     */
    public void setReminderEmail(EmailSettings reminderEmail) {
        this.reminderEmail = reminderEmail;
    }

    /**
     * @return Describes absentee follow-up email settings.
     */
    public EmailSettings getAbsenteeFollowUpEmail() {
        return absenteeFollowUpEmail;
    }

    /**
     * @param absenteeFollowUpEmail Describes absentee follow-up email settings.
     */
    public void setAbsenteeFollowUpEmail(EmailSettings absenteeFollowUpEmail) {
        this.absenteeFollowUpEmail = absenteeFollowUpEmail;
    }

    /**
     * @return Describes attendee follow-up email settings.
     */
    public AttendeeFollowUpEmailSetting getAttendeeFollowUpEmail() {
        return attendeeFollowUpEmail;
    }

    /**
     * @param attendeeFollowUpEmail Describes attendee follow-up email settings.
     */
    public void setAttendeeFollowUpEmail(AttendeeFollowUpEmailSetting attendeeFollowUpEmail) {
        this.attendeeFollowUpEmail = attendeeFollowUpEmail;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class WebinarEmailSettings {\n");
        String confirmationEmailString = JsonUtil.Stringify(confirmationEmail);
        if (confirmationEmailString != null && !confirmationEmailString.isEmpty())
            sb.append(String.format("  confirmationEmail: %s\n", confirmationEmailString));
        String reminderEmailString = JsonUtil.Stringify(reminderEmail);
        if (reminderEmailString != null && !reminderEmailString.isEmpty())
            sb.append(String.format("  reminderEmail: %s\n", reminderEmailString));
        String absenteeFollowUpEmailString = JsonUtil.Stringify(absenteeFollowUpEmail);
        if (absenteeFollowUpEmailString != null && !absenteeFollowUpEmailString.isEmpty())
            sb.append(String.format("  absenteeFollowUpEmail: %s\n", absenteeFollowUpEmailString));
        String attendeeFollowUpEmailString = JsonUtil.Stringify(attendeeFollowUpEmail);
        if (attendeeFollowUpEmailString != null && !attendeeFollowUpEmailString.isEmpty())
            sb.append(String.format("  attendeeFollowUpEmail: %s\n", attendeeFollowUpEmailString));
        sb.append("}\n");
        return sb.toString();
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy