package br.com.elotech.services.impl;

import br.com.elotech.dao.AtivadorDao;
import br.com.elotech.dao.impl.AtivadorDaoImpl;
import br.com.elotech.model.AtivacaoParams;
import br.com.elotech.model.Registro;
import br.com.elotech.services.AtivadorService;

import java.util.Date;

public class AtivadorServiceImpl implements AtivadorService {

    private AtivadorDao dao = new AtivadorDaoImpl();

    @Override
    public Registro verificaRegistro(AtivacaoParams params) throws Exception {
        return dao.verificaRegistro(params);
    }

    @Override
    public Registro verificaBluemix(AtivacaoParams params) throws Exception {
        return dao.verificaBluemix(params);
    }

    @Override
    public void bloquearSistema(AtivacaoParams params) throws Exception {
        dao.bloquearSistema(params);
    }

    @Override
    public void liberarSistema(AtivacaoParams params) throws Exception {
        dao.liberarSistema(params);
    }

    @Override
    public void gravaRegistroValido(Registro registro) throws Exception {
        dao.gravaRegistroValido(registro);
    }

    @Override
    public boolean verificaValidadeRegistro(Date validade) {
        return dao.verificaValidadeRegistro(validade);
    }

    @Override
    public void atualizaRegistro(Registro registro) throws Exception {
        dao.atualizaRegistro(registro);
    }
}
