Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
digitalascetic/mail / Entity / MessageAttachment.php
Size: Mime:
<?php

namespace DigitalAscetic\MailBundle\Entity;

use DigitalAscetic\BaseEntityBundle\Entity\BaseObject;

class MessageAttachment extends BaseObject
{
    /** @var string */
    private string $messageId;

    /** @var string */
    private string $id;

    /** @var string */
    private string $name;

    /** @var int */
    private int $filesize;

    /**
     * base64 encoded string
     *
     * @var string|null
     */
    private ?string $data = null;

    /** @var array */
    private array $headers = [];

    /** @var string|null */
    private ?string $contentType = null;

    /** @var string|null */
    private ?string $contentDisposition = null;

    /** @var string|null */
    private ?string $contentId = null;

    /**
     * @return string
     */
    public function getMessageId(): string
    {
        return $this->messageId;
    }

    /**
     * @param string $messageId
     */
    public function setMessageId(string $messageId): void
    {
        $this->messageId = $messageId;
    }

    /**
     * @return string
     */
    public function getId(): string
    {
        return $this->id;
    }

    /**
     * @param string $id
     */
    public function setId(string $id): void
    {
        $this->id = $id;
    }

    /**
     * @return string
     */
    public function getName(): string
    {
        return $this->name;
    }

    /**
     * @param string $name
     */
    public function setName(string $name): void
    {
        $this->name = $name;
    }

    /**
     * @return string|null
     */
    public function getData(): ?string
    {
        return $this->data;
    }

    /**
     * @param string|null $data
     */
    public function setData(?string $data): void
    {
        $this->data = $data;
    }

    /**
     * @return int
     */
    public function getFilesize(): int
    {
        return $this->filesize;
    }

    /**
     * @param int $filesize
     */
    public function setFilesize(int $filesize): void
    {
        $this->filesize = $filesize;
    }

    /**
     * @return array
     */
    public function getHeaders(): array
    {
        return $this->headers;
    }

    /**
     * @param array $headers
     */
    public function setHeaders(array $headers): void
    {
        $this->headers = $headers;
    }

    /**
     * @return string|null
     */
    public function getContentType(): ?string
    {
        return $this->contentType;
    }

    /**
     * @param string|null $contentType
     */
    public function setContentType(?string $contentType): void
    {
        $this->contentType = $contentType;
    }

    /**
     * @return string|null
     */
    public function getContentDisposition(): ?string
    {
        return $this->contentDisposition;
    }

    /**
     * @param string|null $contentDisposition
     */
    public function setContentDisposition(?string $contentDisposition): void
    {
        $this->contentDisposition = $contentDisposition;
    }

    /**
     * @return string|null
     */
    public function getContentId(): ?string
    {
        return $this->contentId;
    }

    /**
     * @param string|null $contentId
     */
    public function setContentId(?string $contentId): void
    {
        $this->contentId = $contentId;
    }
}