Source of file Broadcast.php

Size: 1,008 Bytes - Last Modified: 2014-10-15T13:22:21+03:00

/Users/mcfedr/dev/awspushbundle/src/Mcfedr/AwsPushBundle/Form/Model/Broadcast.php

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
<?php


namespace Mcfedr\AwsPushBundle\Form\Model;


use Mcfedr\AwsPushBundle\Message\Message;
use Symfony\Component\Validator\Constraints\NotBlank;
use Symfony\Component\Validator\Constraints\Valid;

class Broadcast
{
    /**
     * @var string
     */
    private $platform;

    /**
     * @var Message
     * @Valid()
     * @NotBlank()
     */
    private $message;

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

    /**
     * @param Message $message
     * @return Broadcast
     */
    public function setMessage($message)
    {
        $this->message = $message;
        return $this;
    }

    /**
     * @return string
     */
    public function getPlatform()
    {
        return empty($this->platform) ? null : $this->platform;
    }

    /**
     * @param string $platform
     * @return Broadcast
     */
    public function setPlatform($platform)
    {
        $this->platform = $platform;
        return $this;
    }
}