package br.com.elotech.dao;

import br.com.elotech.model.AtivacaoParams;
import br.com.elotech.model.Registro;

import java.util.Date;

public interface AtivadorDao {
    Registro verificaRegistro(AtivacaoParams params) throws Exception;
    Registro verificaBluemix(AtivacaoParams params) throws Exception;

    boolean verificaValidadeRegistro(Date validade);

    void bloquearSistema(AtivacaoParams params) throws Exception;
    void liberarSistema(AtivacaoParams params) throws Exception;
    void gravaRegistroValido(Registro registro) throws Exception;
    void atualizaRegistro(Registro registro) throws Exception;
}
