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.

Exemplo:
<div class="Code"><p><span class="bordo">package </span>custom.senior.bloqueioacerto;<br></br><br></br></p><p><span class="bordo">import </span>java.util.List;<br></br><br></br></p><p><span class="bordo">import </span>org.joda.time.LocalDate;<br></br><br></br></p><p><span class="bordo">import </span>com.senior.rh.CodigoCalculo;</p><p><span class="bordo">import </span>com.senior.rh.Colaborador;</p><p><span class="bordo">import </span>com.senior.rule.Rule;<br></br><br></br></p><p><span class="bordo">import </span>custom.senior.usuario.Grupo;</p><p><span class="bordo">import </span>custom.senior.usuario.Usuario;<br></br><br></br></p><p>@Rule(description = <span class="azul">"teste"</span>)</p><p><span class="bordo">public class</span> BloqueioAcertoCustom <span class="bordo">extends</span> BloqueioAcerto {</p><p class="Ident1">@Override</p><p class="Ident1"><span class="bordo">public void</span> execute() {</p><p class="Ident2">ContextoBloqueioAcerto contextoBloqueioAcerto = getContainer().getContextoBloqueioAcerto();</p><p></p><p class="Ident2">Usuario usuarioLogado = contextoBloqueioAcerto.getUsuarioLogado();</p><p class="Ident2">Colaborador colaborador = contextoBloqueioAcerto.getColaborador();</p><p class="Ident2">CodigoCalculo codigoCalculoAtual = contextoBloqueioAcerto.getCodigoCalculo();</p><p></p><p class="Ident2">List&#x3C;Grupo> grupos = contextoBloqueioAcerto.getGrupos(usuarioLogado.getId());</p><p class="Ident2">for (Grupo grupo : grupos) {}</p><p></p><p class="Ident2">contextoBloqueioAcerto.setMensagemMotivoBloqueio(<span class="azul">"TESTE DE MENSAGEM"</span>);</p><p class="Ident2">contextoBloqueioAcerto.setPeriodoBloqueado(<span class="bordo">new</span> LocalDate(2017, 7, 1), <span class="bordo">new</span> LocalDate(2017, 7, 12));</p><p class="Ident1">}</p><p>}</p></div>

Contexto disponível: Bloqueio de acerto

Este artigo ajudou você?