Regra de bloqueio de acerto
Possibilita o bloqueio de acerto ao carregar a tela de acerto do colaborador em um período de código de cálculo determinado.
Importante
É imprescindível que regra seja implementada no pacote custom.senior.bloqueioacerto, com o nome BloqueioAcertoCustom.
package custom.senior.bloqueioacerto;
import java.util.List;
import org.joda.time.LocalDate;
import com.senior.rh.CodigoCalculo;
import com.senior.rh.Colaborador;
import com.senior.rule.Rule;
import custom.senior.usuario.Grupo;
import custom.senior.usuario.Usuario;
@Rule(description = "teste")
public class BloqueioAcertoCustom extends BloqueioAcerto {
@Override
public void execute() {
ContextoBloqueioAcerto contextoBloqueioAcerto = getContainer().getContextoBloqueioAcerto();
Usuario usuarioLogado = contextoBloqueioAcerto.getUsuarioLogado();
Colaborador colaborador = contextoBloqueioAcerto.getColaborador();
CodigoCalculo codigoCalculoAtual = contextoBloqueioAcerto.getCodigoCalculo();
List<Grupo> grupos = contextoBloqueioAcerto.getGrupos(usuarioLogado.getId());
for (Grupo grupo : grupos) {}
contextoBloqueioAcerto.setMensagemMotivoBloqueio("TESTE DE MENSAGEM");
contextoBloqueioAcerto.setPeriodoBloqueado(new LocalDate(2017, 7, 1), new LocalDate(2017, 7, 12));
}
}
Contexto disponível: Bloqueio de acerto