* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace FOS\ElasticaBundle\Event; use Symfony\Component\EventDispatcher\Event; class TransformEvent extends Event { const POST_TRANSFORM = 'fos_elastica.post_transform'; /** * @var mixed */ private $document; /** * @var array */ private $fields; /** * @var mixed */ private $object; /** * @param mixed $document * @param array $fields * @param mixed $object */ public function __construct($document, array $fields, $object) { $this->document = $document; $this->fields = $fields; $this->object = $object; } /** * @return mixed */ public function getDocument() { return $this->document; } /** * @return array */ public function getFields() { return $this->fields; } /** * @return mixed */ public function getObject() { return $this->object; } /** * @param mixed $document */ public function setDocument($document) { $this->document = $document; } }