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

dev.struchkov.godfather.main.domain.content.Mail Maven / Gradle / Ivy

There is a newer version: 1.3.1
Show newest version
package dev.struchkov.godfather.main.domain.content;

import dev.struchkov.godfather.main.domain.event.Event;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

/**
 * Сообщение от пользователя типа "Личное сообщение".
 *
 * @author upagge [08/07/2019]
 */

public class Mail extends Message implements Event {

    public static final String TYPE = "MAIL";

    /**
     * Имя отправителя.
     */
    private String firstName;

    /**
     * Фамилия отправителя.
     */
    private String lastName;

    /**
     * Вложения к сообщению.
     */
    private List attachments = new ArrayList<>();

    /**
     * Пересланные сообщения.
     */
    private List forwardMail;

    public Mail() {
        contentType = ContentType.MAIL;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public List getAttachments() {
        return attachments;
    }

    public void addAttachment(Attachment attachment) {
        this.attachments.add(attachment);
    }

    public void addAttachments(Collection attachments) {
        this.attachments.addAll(attachments);
    }

    public List getForwardMail() {
        return forwardMail;
    }

    public void setForwardMail(List forwardMail) {
        this.forwardMail = forwardMail;
    }

    @Override
    public String getEventType() {
        return TYPE;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy