<?php

declare(strict_types=1);

class Agro_ParameterObject_CalculoCoberturaTecnica
{

    /**
     * @var Zend_Date
     */
    private $dataInicioCobertura;

    /**
     * @var Zend_Date
     */
    private $dataInicioVigenciaOriginal;

    /**
     * @var Zend_Date
     */
    private $dataFimVigencia;

    /**
     * @var Zend_Date
     */
    private $dataVencimentoBoleto;

    /**
     * @var float
     */
    private $valorPremioSegurado;

    /**
     * @var float
     */
    private $valorPremioSeguradoJaPago;

    public function __construct(
        Zend_Date $dataInicioCobertura,
        Zend_Date $dataInicioVigenciaOriginal,
        Zend_Date $dataFimVigencia,
        Zend_Date $dataVencimentoBoleto,
        float $valorPremioSegurado,
        float $valorPremioSeguradoJaPago
    ) {
        $this->dataInicioCobertura = $dataInicioCobertura;
        $this->dataInicioVigenciaOriginal = $dataInicioVigenciaOriginal;
        $this->dataFimVigencia = $dataFimVigencia;
        $this->dataVencimentoBoleto = $dataVencimentoBoleto;
        $this->valorPremioSegurado = $valorPremioSegurado;
        $this->valorPremioSeguradoJaPago = $valorPremioSeguradoJaPago;
    }

    public function getDataInicioCobertura(): Zend_Date
    {
        return $this->dataInicioCobertura;
    }

    public function getDataInicioVigenciaOriginal(): Zend_Date
    {
        return $this->dataInicioVigenciaOriginal;
    }

    public function getDataFimVigencia(): Zend_Date
    {
        return $this->dataFimVigencia;
    }

    public function getDataVencimentoBoleto(): Zend_Date
    {
        return $this->dataVencimentoBoleto;
    }

    public function getValorPremioSegurado(): float
    {
        return $this->valorPremioSegurado;
    }

    public function getValorPremioSeguradoJaPago(): float
    {
        return $this->valorPremioSeguradoJaPago;
    }
}