<?php
namespace CoreBundle\Entity;use DateTime;/** * CallbackRequestLog */class CallbackRequestLog
{
    /**
     * @var int
     */
    private $id;
    /**
     * @var CallbackRequest
     */
    private $request;
    /**
     * @var ViDiWorker
     */
    private $worker;
    /**     * @var DateTime     */    private $datetime;
    /**
     * @var string
     */
    private $response;
    /**
     * @var int
     */
    private $state;
    /**
     * @var string
     */
    private $request_url;
    /**
     * Get id
     *
     * @return int
     */
    public function getId()
    {
        return $this->id;
    }
    /**
     * Set request
     *
     * @param CallbackRequest $request
     *
     * @return CallbackRequestLog
     */
    public function setRequest(CallbackRequest $request)
    {
        $this->request = $request;
        return $this;
    }
    /**
     * Get requestId
     *
     * @return CallbackRequest
     */
    public function getRequest()
    {
        return $this->request;
    }
    /**
     * Set workerId
     *
     * @param ViDiWorker $worker
     *
     * @return CallbackRequestLog
     */
    public function setWorker(ViDiWorker $worker)
    {
        $this->worker = $worker;
        return $this;
    }
    /**
     * Get workerId
     *
     * @return ViDiWorker
     */
    public function getWorker()
    {
        return $this->worker;
    }
    /**     * Set datetime     *     * @param DateTime $datetime     *     * @return CallbackRequestLog     */    public function setDatetime($datetime)
    {
        $this->datetime = $datetime;
        return $this;
    }
    /**     * Get datetime     *     * @return DateTime     */    public function getDatetime()
    {
        return $this->datetime;
    }
    /**
     * Set oktelResponse
     *
     * @param string $response
     *
     * @return CallbackRequestLog
     */
    public function setResponse($response)
    {
        $this->response = $response;
        return $this;
    }
    /**
     * Get oktelResponse
     *
     * @return string
     */
    public function getResponse()
    {
        return $this->response;
    }
    /**
     * Set state
     *
     * @param integer $state
     *
     * @return CallbackRequestLog
     */
    public function setState($state)
    {
        $this->state = $state;
        return $this;
    }
    /**
     * Get state
     *
     * @return int
     */
    public function getState()
    {
        return $this->state;
    }
    /**
     * Set requestUrl
     *
     * @param string $request_url
     *
     * @return CallbackRequestLog
     */
    public function setRequestUrl($request_url)
    {
        $this->request_url = $request_url;
        return $this;
    }
    /**
     * Get requestUrl
     *
     * @return string
     */
    public function getRequestUrl()
    {
        return $this->request_url;
    }
    /**     * @var ViDiDepartment     */    private $department;    /**     * Set department     *     * @param ViDiDepartment $department     *     * @return CallbackRequestLog     */    public function setDepartment(ViDiDepartment $department = null)    {        $this->department = $department;        return $this;    }    /**     * Get department     *     * @return ViDiDepartment     */    public function getDepartment()    {        return $this->department;    }}