Search in sources :

Example 26 with PresentableUnloggedException

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

the class ProcessoNumeroMarcasGet method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Usuario u = BalcaojusServlet.getPrincipal();
    if (u.usuarios == null)
        throw new PresentableException("Usuário não possui identificador e unidade");
    UsuarioDetalhe ud = u.usuarios.get(req.sistema.toLowerCase());
    resp.list = new ArrayList<>();
    if (ud == null)
        throw new PresentableUnloggedException("disabled");
    try (Dao dao = new Dao()) {
        Processo p = dao.obtemProcesso(req.numero, req.sistema, true);
        List<Object[]> l = dao.obtemMarcas(p, u.isInterno(), ud.id, ud.codunidade);
        if (l == null)
            return;
        for (Object[] i : l) {
            br.jus.trf2.balcaojus.model.Marca m = (br.jus.trf2.balcaojus.model.Marca) i[0];
            String t = (String) i[1];
            Marca r = new Marca();
            r.dataalteracao = m.getMarcDfAlteracao();
            r.idestilo = Long.toString(m.getEstilo().getEstiId());
            r.idmarca = Long.toString(m.getMarcId());
            r.idpeca = m.getMarcIdPeca();
            r.nomeusuario = m.getMarcNmUsu();
            r.paginicial = m.getMarcNrPagInicial() != null ? m.getMarcNrPagInicial().toString() : null;
            r.pagfinal = m.getMarcNrPagFinal() != null ? m.getMarcNrPagFinal().toString() : null;
            r.texto = m.getMarcTxConteudo();
            r.texto = t != null ? t + (m.getMarcTxConteudo() != null ? " - " + m.getMarcTxConteudo() : "") : m.getMarcTxConteudo();
            resp.list.add(r);
        }
    }
}
Also used : Usuario(br.jus.trf2.balcaojus.AutenticarPost.Usuario) Processo(br.jus.trf2.balcaojus.model.Processo) Marca(br.jus.trf2.balcaojus.IBalcaojus.Marca) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) PresentableException(com.crivano.swaggerservlet.PresentableException) UsuarioDetalhe(br.jus.trf2.balcaojus.AutenticarPost.UsuarioDetalhe)

Example 27 with PresentableUnloggedException

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

the class ProcessoNumeroNotaIdDelete method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Usuario u = BalcaojusServlet.getPrincipal();
    UsuarioDetalhe ud = u.usuarios.get(req.sistema.toLowerCase());
    if (ud == null)
        throw new PresentableUnloggedException("Usuário '" + u.usuario + "' não pode fazer anotações porque não foi autenticado no órgão '" + req.sistema + "'.");
    try (Dao dao = new Dao()) {
        Nota nota = dao.find(Nota.class, Long.valueOf(req.id));
        if (nota == null)
            return;
        Processo p = dao.obtemProcesso(req.numero, req.sistema, false);
        if (p == null)
            throw new Exception("processo não encontrado");
        if (p != nota.getProcesso())
            throw new Exception("identificadores de processo inválidos");
        dao.beginTransaction();
        dao.remove(nota);
    } catch (Exception e) {
        Dao.rollbackCurrentTransaction();
        throw e;
    }
}
Also used : Processo(br.jus.trf2.balcaojus.model.Processo) Usuario(br.jus.trf2.balcaojus.AutenticarPost.Usuario) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) Nota(br.jus.trf2.balcaojus.model.Nota) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) UsuarioDetalhe(br.jus.trf2.balcaojus.AutenticarPost.UsuarioDetalhe)

Example 28 with PresentableUnloggedException

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

the class VotosIdPedirVistaPost 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));
    IUsuarioUsernameVotosIdPedirVistaPost.Request q = new IUsuarioUsernameVotosIdPedirVistaPost.Request();
    Future<SwaggerAsyncResponse<IUsuarioUsernameVotosIdPedirVistaPost.Response>> future = SwaggerCall.callAsync(getContext(), Utils.getApiEprocPassword(req.sistema), "POST", Utils.getApiEprocVotosUrl(req.sistema) + "/pedir_vista?sigla=" + u.usuario + "&id_sessao_item=" + req.id, q, IUsuarioUsernameVotosIdPedirVistaPost.Response.class);
    SwaggerAsyncResponse<IUsuarioUsernameVotosIdPedirVistaPost.Response> sar = future.get();
    if (sar.getException() != null)
        throw sar.getException();
    IUsuarioUsernameVotosIdPedirVistaPost.Response r = (IUsuarioUsernameVotosIdPedirVistaPost.Response) sar.getResp();
    resp.status = r.status;
    resp.voto = VotosGet.buildVoto(req.sistema, r.voto);
}
Also used : SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) SwaggerAsyncResponse(com.crivano.swaggerservlet.SwaggerAsyncResponse) Usuario(br.jus.trf2.balcaojus.AutenticarPost.Usuario) IUsuarioUsernameVotosIdPedirVistaPost(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameVotosIdPedirVistaPost) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException) PresentableUnloggedException(com.crivano.swaggerservlet.PresentableUnloggedException)

Aggregations

PresentableUnloggedException (com.crivano.swaggerservlet.PresentableUnloggedException)28 Usuario (br.jus.trf2.balcaojus.AutenticarPost.Usuario)19 UsuarioDetalhe (br.jus.trf2.balcaojus.AutenticarPost.UsuarioDetalhe)8 PresentableException (com.crivano.swaggerservlet.PresentableException)8 SwaggerAsyncResponse (com.crivano.swaggerservlet.SwaggerAsyncResponse)8 Processo (br.jus.trf2.balcaojus.model.Processo)6 Nota (br.jus.trf2.balcaojus.model.Nota)4 FetchResponse (br.jus.trf2.balcaojus.CertidaoEmitirRequisitanteCpfcnpjPost.FetchResponse)3 TipoProcessoJudicial (br.jus.cnj.intercomunicacao_2_2.TipoProcessoJudicial)2 ServicoIntercomunicacao222 (br.jus.cnj.servico_intercomunicacao_2_2.ServicoIntercomunicacao222)2 IUsuarioUsernameMesaIdDocumentoId2SalvarPost (br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameMesaIdDocumentoId2SalvarPost)2 JWTVerifyException (com.auth0.jwt.JWTVerifyException)2 IOException (java.io.IOException)2 InvalidKeyException (java.security.InvalidKeyException)2 NoSuchAlgorithmException (java.security.NoSuchAlgorithmException)2 SignatureException (java.security.SignatureException)2 ArrayList (java.util.ArrayList)2 SOAPException (javax.xml.soap.SOAPException)2 TransformerException (javax.xml.transform.TransformerException)2 Holder (javax.xml.ws.Holder)2