br.ufg.inf.es.saep.sandbox.dominio.AvaliaRegraService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of saep-dominio Show documentation
Show all versions of saep-dominio Show documentation
Modelo de Domínio do Sistema de Apoio à Elaboração
de Pareceres (SAEP), composto por um único 'bounded context'.
/*
* Copyright (c) 2016. Fábrica de Software - Instituto de Informática (UFG)
* Creative Commons Attribution 4.0 International License.
*/
package br.ufg.inf.es.saep.sandbox.dominio;
import java.util.List;
import java.util.Map;
/**
* Interface a ser implementada por qualquer classe cujas
* instâncias serão empregadas para a avaliação de regras
* de progressão, promoção ou estágio probatório na UFG.
*
* O resultado é uma coleção de "pontuações", valores
* associados a sequências de caracteres, onde cada uma
* delas identifica um resultado relevante a ser
* considerado em uma avaliação.
*
* Observe que a implementação dessa interface não produz um
* "relatório", mas os valores que serão empregados na
* produção de um relatório para uma avaliação.
*
*/
public interface AvaliaRegraService {
Valor avaliaRegra(Regra regra, Map contexto, List relatos);
}