<?php

namespace OfficeBrain\CustomBundle\CmsBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * UploadArtworkCenter
 *
 * @ORM\Table(name="tbl_upload_artwork_center")
 * @ORM\Entity(repositoryClass="OfficeBrain\CustomBundle\CmsBundle\Entity\UploadArtworkCenterRepository")
 */
class UploadArtworkCenter
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="sender_first_name", type="string", length=255)
     */
    private $senderFirstName;

    /**
     * @var string
     *
     * @ORM\Column(name="sender_last_name", type="string", length=255, nullable=true)
     */
    private $senderLastName;

    /**
     * @var string
     *
     * @ORM\Column(name="sender_email_address", type="string", length=510)
     */
    private $senderEmailAddress;

    /**
     * @var string
     *
     * @ORM\Column(name="company_name", type="string", length=510, nullable=true)
     */
    private $companyName;
    
    /**
     * @var string
     *
     * @ORM\Column(name="po_number", type="string", length=255)
     */
    private $poNumber;

    /**
     * @var string
     *
     * @ORM\Column(name="uploaded_file", type="json_array")
     */
    private $uploadedFile;

    /**
     * @var string
     *
     * @ORM\Column(name="message", type="text")
     */
    private $message;


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

    /**
     * Set senderFirstName
     *
     * @param string $senderFirstName
     *
     * @return UploadArtworkCenter
     */
    public function setSenderFirstName($senderFirstName)
    {
        $this->senderFirstName = $senderFirstName;

        return $this;
    }

    /**
     * Get senderFirstName
     *
     * @return string
     */
    public function getSenderFirstName()
    {
        return $this->senderFirstName;
    }

    /**
     * Set senderLastName
     *
     * @param string $senderLastName
     *
     * @return UploadArtworkCenter
     */
    public function setSenderLastName($senderLastName)
    {
        $this->senderLastName = $senderLastName;

        return $this;
    }

    /**
     * Get senderLastName
     *
     * @return string
     */
    public function getSenderLastName()
    {
        return $this->senderLastName;
    }

    /**
     * Set senderEmailAddress
     *
     * @param string $senderEmailAddress
     *
     * @return UploadArtworkCenter
     */
    public function setSenderEmailAddress($senderEmailAddress)
    {
        $this->senderEmailAddress = $senderEmailAddress;

        return $this;
    }

    /**
     * Get senderEmailAddress
     *
     * @return string
     */
    public function getSenderEmailAddress()
    {
        return $this->senderEmailAddress;
    }

    /**
     * Set companyName
     *
     * @param string $companyName
     *
     * @return UploadArtworkCenter
     */
    public function setCompanyName($companyName)
    {
        $this->companyName = $companyName;

        return $this;
    }

    /**
     * Get companyName
     *
     * @return string
     */
    public function getCompanyName()
    {
        return $this->companyName;
    }

    /**
     * Set poNumber
     *
     * @param string $poNumber
     *
     * @return UploadArtworkCenter
     */
    public function setPoNumber($poNumber)
    {
        $this->poNumber = $poNumber;

        return $this;
    }

    /**
     * Get poNumber
     *
     * @return string
     */
    public function getPoNumber()
    {
        return $this->poNumber;
    }

    /**
     * Set uploadedFile
     *
     * @param string $uploadedFile
     *
     * @return UploadArtworkCenter
     */
    public function setUploadedFile($uploadedFile)
    {
        $this->uploadedFile = $uploadedFile;

        return $this;
    }

    /**
     * Get uploadedFile
     *
     * @return string
     */
    public function getUploadedFile()
    {
        return $this->uploadedFile;
    }

    /**
     * Set message
     *
     * @param string $message
     *
     * @return UploadArtworkCenter
     */
    public function setMessage($message)
    {
        $this->message = $message;

        return $this;
    }

    /**
     * Get message
     *
     * @return string
     */
    public function getMessage()
    {
        return $this->message;
    }
}

