Search in sources :

Example 1 with TipoProcessoJudicial

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);
}
Also used : GsonBuilder(com.google.gson.GsonBuilder) Holder(javax.xml.ws.Holder) Gson(com.google.gson.Gson) TipoProcessoJudicial(br.jus.cnj.intercomunicacao_2_2.TipoProcessoJudicial) BindingProvider(javax.xml.ws.BindingProvider) ServicoIntercomunicacao222(br.jus.cnj.servico_intercomunicacao_2_2.ServicoIntercomunicacao222) SOAPException(javax.xml.soap.SOAPException) TransformerException(javax.xml.transform.TransformerException) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) Type(java.lang.reflect.Type) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) JsonObject(com.google.gson.JsonObject) List(java.util.List) ArrayList(java.util.ArrayList)

Example 2 with TipoProcessoJudicial

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();
}
Also used : Holder(javax.xml.ws.Holder) ArrayList(java.util.ArrayList) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) TipoProcessoJudicial(br.jus.cnj.intercomunicacao_2_2.TipoProcessoJudicial) ServicoIntercomunicacao222(br.jus.cnj.servico_intercomunicacao_2_2.ServicoIntercomunicacao222) SOAPException(javax.xml.soap.SOAPException) TransformerException(javax.xml.transform.TransformerException) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException)

Aggregations

TipoProcessoJudicial (br.jus.cnj.intercomunicacao_2_2.TipoProcessoJudicial)2 ServicoIntercomunicacao222 (br.jus.cnj.servico_intercomunicacao_2_2.ServicoIntercomunicacao222)2 PresentableUnloggedException (com.crivano.swaggerservlet.PresentableUnloggedException)2 ArrayList (java.util.ArrayList)2 SOAPException (javax.xml.soap.SOAPException)2 TransformerException (javax.xml.transform.TransformerException)2 Holder (javax.xml.ws.Holder)2 Gson (com.google.gson.Gson)1 GsonBuilder (com.google.gson.GsonBuilder)1 JsonObject (com.google.gson.JsonObject)1 Type (java.lang.reflect.Type)1 List (java.util.List)1 BindingProvider (javax.xml.ws.BindingProvider)1