Orientações para desenvolvimento de fluxos

De PJe
Edição feita às 14h24min de 30 de agosto de 2013 por Renata.catao (disc | contribs)

Ir para: navegação, pesquisa

br.jus.cnj.pje.nucleo.service
Interface TramitacaoProcessualService

public interface TramitacaoProcessualService

Interface de tratamento da tramitação de processos judiciais em fluxos.

Resumo dos métodos

void apagaVariavel(String nome)
Apaga a variável de fluxo com o nome dado.
void apagaVariavelTarefa(String nome)
Apaga a variável de tarefa com o nome dado.
void gravaVariavel(String nome, Object value)
Grava um determinado valor da variável com o nome dado no fluxo atual de tramitação, sobrescrevendo seu valor, se já existente.
void gravaVariavelTarefa(String nome, Object value)
Grava um determinado valor da variável com o nome dado na tarefa atual, sobrescrevendo seu valor, se já existente.
ProcessoTrf recuperaProcesso()
Recupera o processo judicial da instância de fluxo atual.
ProcessoTrf recuperaProcesso(Integer idProcesso)
Recupera o processo judicial que tem o identificador dado.
Object recuperaVariavel(String nome)
Recupera o valor de uma variável dada pretensamente existente no fluxo atual de tramitação do processo.
Object recuperaVariavelTarefa(String nome)
Recupera o valor de uma variável existente da tarefa atual do fluxo de tramitação do processo.
boolean sigiloso()
Indica se um processo judicial atual está marcado como sigiloso no sistema.
boolean sigiloso(Integer idProcesso)
Indica se um processo judicial com o identificador dado está marcado como sigiloso no sistema.
boolean temAssunto(Integer codigoAssunto)
Indica se o processo judicial atual tem entre seus assuntos ativos, aquele cujo código é o indicado.
boolean temAssunto(Integer idProcesso, Integer codigoAssunto)
Indica se o processo com o identificador dado tem, entre seus assuntos ativos, aquele cujo código é o indicado.
boolean temAssuntoDoGrupo(Integer idProcesso, String idGrupo)
Indica se o processo indicado tem, entre seus assuntos, algum dos assuntos contidos no grupo com o identificador dado.
boolean temAssuntoDoGrupo(String idGrupo)
Indica se o processo tem, entre seus assuntos, algum dos assuntos contidos no grupo com o identificador dado.
boolean temMovimento(Integer codigoMovimento)
Indica se o processo atual tem, entre seus movimentos, o movimento do código indicado.
boolean temMovimento(Integer codigoMovimento, int limitePesquisa)
Indica se o processo atual tem, entre seus movimentos, o movimento do código indicado.
boolean temMovimento(Integer idProcesso, Integer codigoMovimento)
Indica se o processo indicado tem, entre seus movimentos, o movimento do código indicado.
boolean temMovimento(Integer idProcesso, Integer codigoMovimento, int limitePesquisa)
Indica se o processo indicado tem, entre seus movimentos, o movimento do código indicado.
boolean temMovimento(Integer idProcesso, Integer codigoMovimento, int limitePesquisa, String... complementos)
Indica se o processo indicado tem, entre seus movimentos, o movimento do código indicado.
boolean temMovimento(Integer codigoMovimento, int limitePesquisa, String... complementos)
Indica se o processo atual tem, entre seus movimentos, o movimento do código indicado.
boolean temMovimentoDoGrupo(Integer idProcesso, String idGrupo)
Indica se o processo atual teve lançado algum movimento do grupo identificado.
boolean temMovimentoDoGrupo(Integer idProcesso, String idGrupo, int limitePesquisa)
Indica se o processo atual teve, entre as (limitePesquisa) últimas movimentações, algum dos movimentos pertencentes ao grupo identificado.
boolean temMovimentoDoGrupo(String idGrupo)
Indica se o processo atual teve lançado algum movimento do grupo identificado.
boolean temMovimentoDoGrupo(String idGrupo, int limitePesquisa)
Indica se o processo atual teve, entre as (limitePesquisa) últimas movimentações, algum dos movimentos pertencentes ao grupo identificado.
boolean temUrgencia()
Indica se um processo judicial atual teve pedido de apreciação urgente solicitado e ainda não apreciado.
boolean temUrgencia(Integer idProcesso)
Indica se um processo judicial com o identificador dado teve pedido de apreciação urgente solicitado e ainda não apreciado.


<a name="method_detail"></a>

</p> <tbody> </tbody>
Method Detail
<a name="recuperaVariavel(java.lang.String)"></a>

recuperaVariavel

<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <b>recuperaVariavel</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nome)

Recupera o valor de uma variável dada pretensamente existente no fluxo atual de tramitação do processo.

</dd>

Parameters:</dt>
nome - o nome da variável que se pretende recuperar </dd>
Returns:</dt>
o valor da variável, se existente, ou null </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual ou seu fluxo de tramitação atual</dd>

</dd>


<a name="gravaVariavel(java.lang.String, java.lang.Object)"></a>

gravaVariavel

void <b>gravaVariavel</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nome,
                   <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)

Grava um determinado valor da variável com o nome dado no fluxo atual de tramitação, sobrescrevendo seu

valor, se já existente.

</dd>

Parameters:</dt>
nome - o nome da variável a ser gravada</dd>
value - o valor a ser gravado </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual ou seu fluxo de tramitação atual</dd>

</dd>


<a name="recuperaVariavelTarefa(java.lang.String)"></a>

recuperaVariavelTarefa

<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <b>recuperaVariavelTarefa</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nome)

Recupera o valor de uma variável existente da tarefa atual do fluxo de tramitação do processo.

</dd>

Parameters:</dt>
nome - o nome da variável que se pretende recuperar </dd>
Returns:</dt>
o valor da variável, se existente na tarefa, ou null </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual, seu fluxo de tramitação atual ou sua tarefa atual</dd>

</dd>


<a name="gravaVariavelTarefa(java.lang.String, java.lang.Object)"></a>

gravaVariavelTarefa

void <b>gravaVariavelTarefa</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nome,
                         <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)

Grava um determinado valor da variável com o nome dado na tarefa atual, sobrescrevendo seu

valor, se já existente.

</dd>

Parameters:</dt>
nome - o nome da variável a ser gravada</dd>
value - o valor a ser gravado </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual, seu fluxo de tramitação ou a tarefa à qual a variável será vinculada</dd>

</dd>


<a name="apagaVariavel(java.lang.String)"></a>

apagaVariavel

void <b>apagaVariavel</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nome)

Apaga a variável de fluxo com o nome dado.

</dd>

Parameters:</dt>
nome - o nome da variável a ser apagada do fluxo </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual ou seu fluxo de tramitação atual</dd>

</dd>


<a name="apagaVariavelTarefa(java.lang.String)"></a>

apagaVariavelTarefa

void <b>apagaVariavelTarefa</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nome)

Apaga a variável de tarefa com o nome dado.

</dd>

Parameters:</dt>
nome - o nome da variável a ser apagada </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual, seu fluxo de tramitação ou a tarefa da qual a variável deve ser apagada</dd>

</dd>


<a name="recuperaProcesso(java.lang.Integer)"></a>

recuperaProcesso

<a href="file:///home/cristof/devel/workspace-juno/pje-1.4.5/target/site/apidocs/br/com/infox/cliente/entity/ProcessoTrf.html" title="class in br.com.infox.cliente.entity">ProcessoTrf</a> <b>recuperaProcesso</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso)

Recupera o processo judicial que tem o identificador dado.

</dd>

Parameters:</dt>
idProcesso - o identificador interno do processo judicial a ser recuperado. </dd>
Returns:</dt>
o processo judicial que tem o identificador dado, ou null, se ele não existir</dd>
</dd>


<a name="recuperaProcesso()"></a>

recuperaProcesso

<a href="file:///home/cristof/devel/workspace-juno/pje-1.4.5/target/site/apidocs/br/com/infox/cliente/entity/ProcessoTrf.html" title="class in br.com.infox.cliente.entity">ProcessoTrf</a> <b>recuperaProcesso</b>()

Recupera o processo judicial da instância de fluxo atual.

</dd>

Returns:</dt>
o processo judicial que tem o identificador dado, ou null, se ele não existir </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual</dd>

</dd>


<a name="temUrgencia()"></a>

temUrgencia

boolean <b>temUrgencia</b>()

Indica se um processo judicial atual teve pedido de apreciação urgente solicitado e ainda não apreciado.

</dd>

Returns:</dt>
true, se há pedido de apreciação urgente solicitado e ainda não apreciado </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual</dd>

</dd>


<a name="temUrgencia(java.lang.Integer)"></a>

temUrgencia

boolean <b>temUrgencia</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso)

Indica se um processo judicial com o identificador dado teve pedido de apreciação urgente

solicitado e ainda não apreciado.

</dd>

Parameters:</dt>
idProcesso - o identificador interno do processo judicial </dd>
Returns:</dt>
true, se há pedido de apreciação urgente solicitado e ainda não apreciado </dd>
Throws: </dt>
IllegalArgumentException, - caso o identificador dado não pertença a um processo judicial

 existente na instalação</dd>

</dd>


<a name="sigiloso()"></a>

sigiloso

boolean <b>sigiloso</b>()

Indica se um processo judicial atual está marcado como sigiloso no sistema.

</dd>

Returns:</dt>
true, se o processo judicial está marcado como sigiloso </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual</dd>

</dd>


<a name="sigiloso(java.lang.Integer)"></a>

sigiloso

boolean <b>sigiloso</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso)

Indica se um processo judicial com o identificador dado está marcado como sigiloso no sistema.

</dd>

Parameters:</dt>
idProcesso - o identificador interno do processo judicial </dd>
Returns:</dt>
true, se o processo judicial está marcado como sigiloso </dd>
Throws: </dt>
IllegalArgumentException, - caso o identificador dado não pertença a um processo judicial

 existente na instalação</dd>

</dd>


<a name="temAssunto(java.lang.Integer)"></a>

temAssunto

boolean <b>temAssunto</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoAssunto)

Indica se o processo judicial atual tem entre seus assuntos ativos, aquele cujo código é o

indicado.

</dd>

Parameters:</dt>
codigoAssunto - o código do assunto na instalação, que, ordinariamente, será o código nacional

do assunto no SGT, conforme Resolução CNJ 65

</dd>

Returns:</dt>
true, se o processo tem, entre seus assuntos, aquele com o código indicado. </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual</dd>

</dd>


<a name="temAssunto(java.lang.Integer, java.lang.Integer)"></a>

temAssunto

boolean <b>temAssunto</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                   <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoAssunto)

Indica se o processo com o identificador dado tem, entre seus assuntos ativos, aquele cujo código é o

indicado.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo judicial a ser pesquisado</dd>
codigoAssunto - o código do assunto na instalação, que, ordinariamente, será o código nacional

do assunto no SGT, conforme Resolução CNJ 65

</dd>

Returns:</dt>
true, se o processo tem, entre seus assuntos, aquele com o código indicado.</dd>
</dd>


<a name="temAssuntoDoGrupo(java.lang.String)"></a>

temAssuntoDoGrupo

boolean <b>temAssuntoDoGrupo</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> idGrupo)

Indica se o processo tem, entre seus assuntos, algum dos assuntos contidos no grupo com o identificador

dado.

</dd>

Parameters:</dt>
idGrupo - o identificador do grupo </dd>
Returns:</dt>
true, se o processo tem, entre seus assuntos, ao menos um que faz parte do grupo indicado </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual</dd>

</dd>


<a name="temAssuntoDoGrupo(java.lang.Integer, java.lang.String)"></a>

temAssuntoDoGrupo

boolean <b>temAssuntoDoGrupo</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                          <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> idGrupo)

Indica se o processo indicado tem, entre seus assuntos, algum dos assuntos contidos no grupo com o identificador

dado.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo</dd>
idGrupo - o identificador do grupo </dd>
Returns:</dt>
true, se o processo tem, entre seus assuntos, ao menos um que faz parte do grupo indicado </dd>
Throws: </dt>
IllegalArgumentException, - caso o identificador dado não pertença a um processo judicial

 existente na instalação</dd>

</dd>


<a name="temMovimento(java.lang.Integer)"></a>

temMovimento

boolean <b>temMovimento</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoMovimento)

Indica se o processo atual tem, entre seus movimentos, o movimento do código indicado.

</dd>

Parameters:</dt>
codigoMovimento - o código do movimento a ser pesquisado </dd>
Returns:</dt>
true, se o movimento tiver sido lançado no processo </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual

</dd>

IllegalArgumentException, - caso o código do movimento não exista na instalação</dd>
</dd>


<a name="temMovimento(java.lang.Integer, java.lang.Integer)"></a>

temMovimento

boolean <b>temMovimento</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                     <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoMovimento)

Indica se o processo indicado tem, entre seus movimentos, o movimento do código indicado.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo judicial</dd>
codigoMovimento - o código do movimento a ser pesquisado </dd>
Returns:</dt>
true, se o movimento tiver sido lançado no processo </dd>
Throws: </dt>
IllegalArgumentException, - caso o processo judicial ou o código do movimento não exista na instalação</dd>
</dd>


<a name="temMovimento(java.lang.Integer, int)"></a>

temMovimento

boolean <b>temMovimento</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoMovimento,
                     int limitePesquisa)

Indica se o processo atual tem, entre seus movimentos, o movimento do código indicado.

A pesquisa será feita até o número de movimentos indicado no parâmetro "limitePesquisa", 
que poderá ser 0 (zero) para o caso de se pretender avaliar todas as movimentações já ocorridas 
no processo.

</dd>

Parameters:</dt>
codigoMovimento - o código do movimento a ser pesquisado</dd>
limitePesquisa - indicação de que a pesquisa deve se restringir aos últimos movimentos, limitados ao

número indicado no limite, podendo esse número ser 0 caso se pretenda verificar todos os movimentos do processo

</dd>

Returns:</dt>
true, se o movimento tiver sido lançado no processo nas últimas (limitePesquisa) movimentações </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual

</dd>

IllegalArgumentException, - caso o código do movimento não exista na instalação</dd>
</dd>


<a name="temMovimento(java.lang.Integer, java.lang.Integer, int)"></a>

temMovimento

boolean <b>temMovimento</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                     <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoMovimento,
                     int limitePesquisa)

Indica se o processo indicado tem, entre seus movimentos, o movimento do código indicado.

A pesquisa será feita até o número de movimentos indicado no parâmetro "limitePesquisa", 
que poderá ser 0 (zero) para o caso de se pretender avaliar todas as movimentações já ocorridas 
no processo.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo judicial</dd>
codigoMovimento - o código do movimento a ser pesquisado</dd>
limitePesquisa - indicação de que a pesquisa deve se restringir aos últimos movimentos, limitados ao

número indicado no limite, podendo esse número ser 0 caso se pretenda verificar todos os movimentos do processo

</dd>

Returns:</dt>
true, se o movimento tiver sido lançado no processo indicados nas últimas (limitePesquisa) movimentações </dd>
Throws: </dt>
IllegalArgumentException, - caso o processo judicial ou o código do movimento não exista na instalação</dd>
</dd>


<a name="temMovimento(java.lang.Integer, int, java.lang.String...)"></a>

temMovimento

boolean <b>temMovimento</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoMovimento,
                     int limitePesquisa,
                     <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... complementos)

Indica se o processo atual tem, entre seus movimentos, o movimento do código indicado.

A pesquisa será feita até o número de movimentos indicado no parâmetro "limitePesquisa", 
que poderá ser 0 (zero) para o caso de se pretender avaliar todas as movimentações já ocorridas 
no processo.
A pesquisa também poderá reclamar que a movimentação pesquisada seja especializada pelo
complemento da movimentação. A lista de complementos exigida deverá ser indicada por meio de 
Strings no formato codigoComplemento:valorComplemento. O sistema trata o código do complemento
como inteiro e o seu valor como inteiro, caso do tipo de complemento seja um domínio, ou como String,
caso seja complemento livre.

</dd>

Parameters:</dt>
codigoMovimento - o código do movimento a ser pesquisado</dd>
limitePesquisa - indicação de que a pesquisa deve se restringir aos últimos movimentos, limitados ao

número indicado no limite, podendo esse número ser 0 caso se pretenda verificar todos os movimentos do processo</dd>
complementos - lista de complementos, no formato "codigoComplemento(int):valorComplemento" que devem necessariamente estar presentes para que o resultado seja verdadeiro

</dd>

Returns:</dt>
true, se o movimento tiver sido lançado no processo e com os complementos indicados nas últimas

(limitePesquisa) movimentações

</dd>

Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual

</dd>

IllegalArgumentException, - caso o código do movimento não exista na instalação</dd>
</dd>


<a name="temMovimento(java.lang.Integer, java.lang.Integer, int, java.lang.String...)"></a>

temMovimento

boolean <b>temMovimento</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                     <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> codigoMovimento,
                     int limitePesquisa,
                     <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... complementos)

Indica se o processo indicado tem, entre seus movimentos, o movimento do código indicado.

A pesquisa será feita até o número de movimentos indicado no parâmetro "limitePesquisa", 
que poderá ser 0 (zero) para o caso de se pretender avaliar todas as movimentações já ocorridas 
no processo.
A pesquisa também poderá reclamar que a movimentação pesquisada seja especializada pelo
complemento da movimentação. A lista de complementos exigida deverá ser indicada por meio de 
Strings no formato codigoComplemento:valorComplemento. O sistema trata o código do complemento
como inteiro e o seu valor como inteiro, caso do tipo de complemento seja um domínio, ou como String,
caso seja complemento livre.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo judicial</dd>
codigoMovimento - o código do movimento a ser pesquisado</dd>
limitePesquisa - indicação de que a pesquisa deve se restringir aos últimos movimentos, limitados ao

número indicado no limite, podendo esse número ser 0 caso se pretenda verificar todos os movimentos do processo</dd>
complementos - lista de complementos, no formato "codigoComplemento(int):valorComplemento" que devem necessariamente estar presentes para que o resultado seja verdadeiro

</dd>

Returns:</dt>
true, se o movimento tiver sido lançado no processo e com os complementos indicados nas últimas

(limitePesquisa) movimentações

</dd>

Throws: </dt>
IllegalArgumentException, - caso o processo judicial ou o código do movimento não exista na instalação</dd>
</dd>


<a name="temMovimentoDoGrupo(java.lang.String)"></a>

temMovimentoDoGrupo

boolean <b>temMovimentoDoGrupo</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> idGrupo)

Indica se o processo atual teve lançado algum movimento do grupo identificado.

</dd>

Parameters:</dt>
idGrupo - o identificador do grupo de movimentações </dd>
Returns:</dt>
true, se o processo tem algum dos movimentos do grupo </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual

</dd>

IllegalArgumentException, - caso o código do grupo não exista na instalação</dd>
</dd>


<a name="temMovimentoDoGrupo(java.lang.Integer, java.lang.String)"></a>

temMovimentoDoGrupo

boolean <b>temMovimentoDoGrupo</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                            <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> idGrupo)

Indica se o processo atual teve lançado algum movimento do grupo identificado.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo</dd>
idGrupo - o identificador do grupo de movimentações </dd>
Returns:</dt>
true, se o processo tem algum dos movimentos do grupo </dd>
Throws: </dt>
IllegalArgumentException, - caso o processo judicial ou o código do grupo não exista na instalação</dd>
</dd>


<a name="temMovimentoDoGrupo(java.lang.String, int)"></a>

temMovimentoDoGrupo

boolean <b>temMovimentoDoGrupo</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> idGrupo,
                            int limitePesquisa)

Indica se o processo atual teve, entre as (limitePesquisa) últimas movimentações,

algum dos movimentos pertencentes ao grupo identificado.

</dd>

Parameters:</dt>
idGrupo - o identificador do grupo de movimentações</dd>
limitePesquisa - indicação de que a pesquisa deve se restringir aos últimos movimentos, limitados ao

número indicado no limite, podendo esse número ser 0 caso se pretenda verificar todos os movimentos do processo

</dd>

Returns:</dt>
true, se algum dos últimos movimentos pertence ao grupo indicado </dd>
Throws: </dt>
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a> - caso a chamada tenha sido feita sem que, contextualmente, seja possível

identificar o processo judicial atual

</dd>

IllegalArgumentException, - caso o código do grupo não exista na instalação</dd>
</dd>


<a name="temMovimentoDoGrupo(java.lang.Integer, java.lang.String, int)"></a>

temMovimentoDoGrupo

boolean <b>temMovimentoDoGrupo</b>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> idProcesso,
                            <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> idGrupo,
                            int limitePesquisa)

Indica se o processo atual teve, entre as (limitePesquisa) últimas movimentações,

algum dos movimentos pertencentes ao grupo identificado.

</dd>

Parameters:</dt>
idProcesso - o identificador do processo judicial</dd>
idGrupo - o identificador do grupo de movimentações</dd>
limitePesquisa - indicação de que a pesquisa deve se restringir aos últimos movimentos, limitados ao

número indicado no limite, podendo esse número ser 0 caso se pretenda verificar todos os movimentos do processo

</dd>

Returns:</dt>
true, se algum dos últimos movimentos pertence ao grupo indicado </dd>
Throws: </dt>
IllegalArgumentException, - caso o processo judicial ou o código do grupo não exista na instalação</dd>
</dd>

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas