<?php

namespace Eurostop\Sales;

class GetSerialisedVoucherStatus
{

    /**
     * @var string $voucherNumber
     */
    protected $voucherNumber = null;

    /**
     * @var boolean $lockVoucher
     */
    protected $lockVoucher = null;

    /**
     * @var string $lockToken
     */
    protected $lockToken = null;

    /**
     * @param string $voucherNumber
     * @param boolean $lockVoucher
     * @param string $lockToken
     */
    public function __construct($voucherNumber, $lockVoucher, $lockToken)
    {
      $this->voucherNumber = $voucherNumber;
      $this->lockVoucher = $lockVoucher;
      $this->lockToken = $lockToken;
    }

    /**
     * @return string
     */
    public function getVoucherNumber()
    {
      return $this->voucherNumber;
    }

    /**
     * @param string $voucherNumber
     * @return \Eurostop\Sales\GetSerialisedVoucherStatus
     */
    public function setVoucherNumber($voucherNumber)
    {
      $this->voucherNumber = $voucherNumber;
      return $this;
    }

    /**
     * @return boolean
     */
    public function getLockVoucher()
    {
      return $this->lockVoucher;
    }

    /**
     * @param boolean $lockVoucher
     * @return \Eurostop\Sales\GetSerialisedVoucherStatus
     */
    public function setLockVoucher($lockVoucher)
    {
      $this->lockVoucher = $lockVoucher;
      return $this;
    }

    /**
     * @return string
     */
    public function getLockToken()
    {
      return $this->lockToken;
    }

    /**
     * @param string $lockToken
     * @return \Eurostop\Sales\GetSerialisedVoucherStatus
     */
    public function setLockToken($lockToken)
    {
      $this->lockToken = $lockToken;
      return $this;
    }

}
