use of br.jus.cnj.intercomunicacao_2_2.TipoProcessoJudicial in project balcaovirtual by trf2-jus-br.
the class SoapMNI method consultarProcesso.
public static String consultarProcesso(String idConsultante, String senhaConsultante, String sistema, String numProc, boolean cabecalho, boolean movimentos, boolean documentos) throws Exception {
ServicoIntercomunicacao222 client = getClient(sistema);
Holder<Boolean> sucesso = new Holder<>();
Holder<String> mensagem = new Holder<>();
Holder<TipoProcessoJudicial> processo = new Holder<>();
Map<String, Object> requestContext = ((BindingProvider) client).getRequestContext();
requestContext.put("javax.xml.ws.client.receiveTimeout", "3600000");
requestContext.put("javax.xml.ws.client.connectionTimeout", "5000");
client.consultarProcesso(idConsultante, senhaConsultante, numProc, null, movimentos, cabecalho, documentos, null, sucesso, mensagem, processo);
if (!sucesso.value)
throw new Exception(mensagem.value);
if (Utils.isConsultaPublica(idConsultante) && processo.value.getDadosBasicos() != null && processo.value.getDadosBasicos().getNivelSigilo() > 0)
throw new PresentableUnloggedException("Processo não disponível para consulta pública");
Type collectionType = new TypeToken<List<TipoParametro>>() {
}.getType();
Gson gson = new GsonBuilder().registerTypeAdapter(collectionType, new OutroParametroSerializer()).setExclusionStrategies(new ConsultaProcessualExclStrat()).create();
return gson.toJson(processo);
}
use of br.jus.cnj.intercomunicacao_2_2.TipoProcessoJudicial in project balcaovirtual by trf2-jus-br.
the class SoapMNI method obterPecaProcessual.
public static byte[] obterPecaProcessual(String idConsultante, String senhaConsultante, String sistema, String numProc, String documento) throws Exception {
ServicoIntercomunicacao222 client = getClient(sistema);
Holder<Boolean> sucesso = new Holder<>();
Holder<String> mensagem = new Holder<>();
Holder<TipoProcessoJudicial> processo = new Holder<>();
List<String> l = new ArrayList<>();
l.add(documento);
client.consultarProcesso(idConsultante, senhaConsultante, numProc, null, false, false, false, l, sucesso, mensagem, processo);
if (!sucesso.value)
throw new Exception(mensagem.value);
if (sistema.contains(".apolo") && Utils.isConsultaPublica(idConsultante) && processo.value.getDocumento().get(0).getNivelSigilo() > 0)
throw new PresentableUnloggedException("Documento sigiloso (nível " + processo.value.getDocumento().get(0).getNivelSigilo() + ") não pode ser visulizado em consulta pública");
return processo.value.getDocumento().get(0).getConteudo();
}
Aggregations