Search in sources :

Example 6 with SwaggerAsyncResponse

use of com.crivano.swaggerservlet.SwaggerAsyncResponse in project balcaovirtual by trf2-jus-br.

the class MesaIdDocumentoId2AssinarComSenhaPost method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    if (!req.sistema.contains(".eproc"))
        throw new Exception("Operação disponível apenas para o Eproc");
    Usuario u = BalcaojusServlet.getPrincipal();
    if (u.usuarios.get(req.sistema) == null)
        throw new PresentableUnloggedException("Login inválido para " + Utils.getName(req.sistema));
    if (!u.usuario.equalsIgnoreCase(req.username))
        throw new PresentableUnloggedException("Login não confere");
    if (!u.getSenha().equals(req.password)) {
        Random r = new Random();
        Thread.sleep(2000 + r.nextInt(2000));
        throw new PresentableUnloggedException("Senha não confere");
    }
    IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Request q = new IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Request();
    Future<SwaggerAsyncResponse<IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Response>> future = SwaggerCall.callAsync(getContext(), Utils.getApiEprocPassword(req.sistema), "POST", Utils.getApiEprocUrl(req.sistema) + "/usuario/" + u.usuario + "/mesa/null/documento/" + req.id2 + "/assinar-com-senha", q, IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Response.class);
    SwaggerAsyncResponse<IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Response> sar = future.get();
    if (sar.getException() != null)
        throw sar.getException();
    IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Response r = (IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost.Response) sar.getResp();
    resp.status = r.status;
    resp.mensagem = r.errormsg;
}
Also used : SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) Usuario(br.jus.trf2.balcaojus.AutenticarPost.Usuario) Random(java.util.Random) IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameMesaIdDocumentoId2AssinarComSenhaPost) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException)

Example 7 with SwaggerAsyncResponse

use of com.crivano.swaggerservlet.SwaggerAsyncResponse in project balcaovirtual by trf2-jus-br.

the class MesaIdDocumentoId2SalvarPost method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    if (!req.sistema.contains(".eproc"))
        throw new Exception("Operação disponível apenas para o Eproc");
    Usuario u = BalcaojusServlet.getPrincipal();
    if (u.usuarios.get(req.sistema) == null)
        throw new PresentableUnloggedException("Login inválido para " + Utils.getName(req.sistema));
    IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Request q = new IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Request();
    q.html = req.html.replace("&nbsp;", "&#160;");
    q.html = Html2Pdf.cleanHtmlJSoup(q.html, true);
    Future<SwaggerAsyncResponse<IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Response>> future = SwaggerCall.callAsync(getContext(), Utils.getApiEprocPassword(req.sistema), "POST", Utils.getApiEprocUrl(req.sistema) + "/usuario/" + u.usuario + "/mesa/null/documento/" + req.id2 + "/salvar", q, IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Response.class);
    SwaggerAsyncResponse<IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Response> sar = future.get();
    if (sar.getException() != null)
        throw sar.getException();
    IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Response r = (IUsuarioUsernameMesaIdDocumentoId2SalvarPost.Response) sar.getResp();
    resp.status = r.status;
}
Also used : SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) Usuario(br.jus.trf2.balcaojus.AutenticarPost.Usuario) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) IUsuarioUsernameMesaIdDocumentoId2SalvarPost(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameMesaIdDocumentoId2SalvarPost) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException)

Example 8 with SwaggerAsyncResponse

use of com.crivano.swaggerservlet.SwaggerAsyncResponse in project balcaovirtual by trf2-jus-br.

the class ConfigLocalidadeIdEspecialidadeId2ClassesGet method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Future<SwaggerAsyncResponse<ILocalidadeIdEspecialidadeId2ClasseGet.Response>> future = SwaggerCall.callAsync("obter classes", Utils.getApiPassword(req.sistema), "GET", Utils.getApiUrl(req.sistema) + "/localidade/" + req.id + "/especialidade/" + req.id2 + "/classe", null, ILocalidadeIdEspecialidadeId2ClasseGet.Response.class);
    SwaggerAsyncResponse<ILocalidadeIdEspecialidadeId2ClasseGet.Response> sar = future.get();
    if (sar.getException() != null)
        throw sar.getException();
    ILocalidadeIdEspecialidadeId2ClasseGet.Response r = (ILocalidadeIdEspecialidadeId2ClasseGet.Response) sar.getResp();
    resp.list = new ArrayList<>();
    for (IdNomeClasseCNJ idNome : r.list) {
        if (idNome.classecnj == null || idNome.classecnj.codigo == null || idNome.classecnj.descricao == null)
            continue;
        Classe o = new Classe();
        o.id = Integer.toString(idNome.classecnj.codigo.intValue()) + "|" + idNome.id;
        // o.nome = idNome.classecnj.descricao;//.split(" - ")[0];
        // .split(" - ")[0];
        o.nome = idNome.nome;
        o.valordacausaobrigatorio = idNome.valordacausaobrigatorio;
        resp.list.add(o);
    }
}
Also used : SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) Classe(br.jus.trf2.balcaojus.IBalcaojus.Classe) IdNomeClasseCNJ(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IdNomeClasseCNJ) ILocalidadeIdEspecialidadeId2ClasseGet(br.jus.trf2.sistemaprocessual.ISistemaProcessual.ILocalidadeIdEspecialidadeId2ClasseGet)

Example 9 with SwaggerAsyncResponse

use of com.crivano.swaggerservlet.SwaggerAsyncResponse in project balcaovirtual by trf2-jus-br.

the class ConfigLocalidadeIdEspecialidadesGet method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Future<SwaggerAsyncResponse<ILocalidadeIdEspecialidadeGet.Response>> future = SwaggerCall.callAsync("obter especialidades", Utils.getApiPassword(req.sistema), "GET", Utils.getApiUrl(req.sistema) + "/localidade/" + req.id + "/especialidade", null, ILocalidadeIdEspecialidadeGet.Response.class);
    SwaggerAsyncResponse<ILocalidadeIdEspecialidadeGet.Response> sar = future.get();
    if (sar.getException() != null)
        throw sar.getException();
    ILocalidadeIdEspecialidadeGet.Response r = (ILocalidadeIdEspecialidadeGet.Response) sar.getResp();
    resp.list = new ArrayList<>();
    for (IdNome idNome : r.list) {
        Especialidade o = new Especialidade();
        o.id = idNome.id;
        o.nome = idNome.nome;
        resp.list.add(o);
    }
}
Also used : SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) Especialidade(br.jus.trf2.balcaojus.IBalcaojus.Especialidade) ILocalidadeIdEspecialidadeGet(br.jus.trf2.sistemaprocessual.ISistemaProcessual.ILocalidadeIdEspecialidadeGet) IdNome(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IdNome)

Example 10 with SwaggerAsyncResponse

use of com.crivano.swaggerservlet.SwaggerAsyncResponse in project balcaovirtual by trf2-jus-br.

the class ConfigLocalidadeIdEspecialidadeId2ClasseId3AssuntosGet method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Future<SwaggerAsyncResponse<ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet.Response>> future = SwaggerCall.callAsync("obter classes", Utils.getApiPassword(req.sistema), "GET", Utils.getApiUrl(req.sistema) + "/localidade/" + req.id + "/especialidade/" + req.id2 + "/classe/" + req.id3.split("\\|")[1] + "/assunto", null, ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet.Response.class);
    SwaggerAsyncResponse<ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet.Response> sar = future.get();
    if (sar.getException() != null)
        throw sar.getException();
    ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet.Response r = (ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet.Response) sar.getResp();
    resp.list = new ArrayList<>();
    for (IdNome idNome : r.list) {
        Assunto o = new Assunto();
        o.id = idNome.id;
        o.nome = idNome.nome;
        resp.list.add(o);
    }
}
Also used : SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet(br.jus.trf2.sistemaprocessual.ISistemaProcessual.ILocalidadeIdEspecialidadeId2ClasseId3AssuntoGet) Assunto(br.jus.trf2.balcaojus.IBalcaojus.Assunto) IdNome(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IdNome)

Aggregations

SwaggerAsyncResponse (com.crivano.swaggerservlet.SwaggerAsyncResponse)16 Usuario (br.jus.trf2.balcaojus.AutenticarPost.Usuario)9 PresentableUnloggedException (com.crivano.swaggerservlet.PresentableUnloggedException)9 IdNome (br.jus.trf2.sistemaprocessual.ISistemaProcessual.IdNome)4 ILocalidadeGet (br.jus.trf2.sistemaprocessual.ISistemaProcessual.ILocalidadeGet)2 IUsuarioUsernameMesaIdDocumentoId2SalvarPost (br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameMesaIdDocumentoId2SalvarPost)2 JsonObject (com.google.gson.JsonObject)2 ModalidadePoloProcessual (br.jus.cnj.intercomunicacao_2_2.ModalidadePoloProcessual)1 TipoAssuntoProcessual (br.jus.cnj.intercomunicacao_2_2.TipoAssuntoProcessual)1 TipoCabecalhoProcesso (br.jus.cnj.intercomunicacao_2_2.TipoCabecalhoProcesso)1 TipoDocumento (br.jus.cnj.intercomunicacao_2_2.TipoDocumento)1 TipoParametro (br.jus.cnj.intercomunicacao_2_2.TipoParametro)1 TipoParte (br.jus.cnj.intercomunicacao_2_2.TipoParte)1 TipoPessoa (br.jus.cnj.intercomunicacao_2_2.TipoPessoa)1 TipoPoloProcessual (br.jus.cnj.intercomunicacao_2_2.TipoPoloProcessual)1 TipoQualificacaoPessoa (br.jus.cnj.intercomunicacao_2_2.TipoQualificacaoPessoa)1 TipoRepresentanteProcessual (br.jus.cnj.intercomunicacao_2_2.TipoRepresentanteProcessual)1 ServicoIntercomunicacao222 (br.jus.cnj.servico_intercomunicacao_2_2.ServicoIntercomunicacao222)1 UsuarioDetalhe (br.jus.trf2.balcaojus.AutenticarPost.UsuarioDetalhe)1 Assunto (br.jus.trf2.balcaojus.IBalcaojus.Assunto)1