Search in sources :

Example 1 with QuantidadePorData

use of br.jus.trf2.balcaojus.IBalcaojus.QuantidadePorData in project balcaovirtual by trf2-jus-br.

the class PeticaoIntercorrenteContarGet method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Usuario u = BalcaojusServlet.getPrincipal();
    Map<String, SwaggerCallParameters> mapp = new HashMap<>();
    for (String system : Utils.getSystems()) {
        mapp.put(system, new SwaggerCallParameters(system + " - obter tipos de petição intercorrente", Utils.getApiPassword(system), "GET", Utils.getApiUrl(system) + "/usuario/" + u.usuario + "/peticao-intercorrente/contar?dias=7", null, IUsuarioUsernamePeticaoIntercorrenteContarGet.Response.class));
    }
    SwaggerMultipleCallResult mcr = SwaggerCall.callMultiple(mapp, BalcaojusServlet.TIMEOUT_MILLISECONDS);
    resp.status = Utils.getStatus(mcr);
    resp.list = new ArrayList<>();
    for (String system : mcr.responses.keySet()) {
        IUsuarioUsernamePeticaoIntercorrenteContarGet.Response r = (IUsuarioUsernamePeticaoIntercorrenteContarGet.Response) mcr.responses.get(system);
        if (r.list != null)
            for (Contagem i : r.list) {
                QuantidadePorData t = new QuantidadePorData();
                t.data = i.data;
                t.quantidade = i.quantidade;
                resp.list.add(t);
            }
    }
}
Also used : IUsuarioUsernamePeticaoIntercorrenteContarGet(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernamePeticaoIntercorrenteContarGet) Usuario(br.jus.trf2.balcaojus.AutenticarPost.Usuario) HashMap(java.util.HashMap) SwaggerCallParameters(com.crivano.swaggerservlet.SwaggerCallParameters) Contagem(br.jus.trf2.sistemaprocessual.ISistemaProcessual.Contagem) SwaggerMultipleCallResult(com.crivano.swaggerservlet.SwaggerMultipleCallResult) QuantidadePorData(br.jus.trf2.balcaojus.IBalcaojus.QuantidadePorData)

Aggregations

Usuario (br.jus.trf2.balcaojus.AutenticarPost.Usuario)1 QuantidadePorData (br.jus.trf2.balcaojus.IBalcaojus.QuantidadePorData)1 Contagem (br.jus.trf2.sistemaprocessual.ISistemaProcessual.Contagem)1 IUsuarioUsernamePeticaoIntercorrenteContarGet (br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernamePeticaoIntercorrenteContarGet)1 SwaggerCallParameters (com.crivano.swaggerservlet.SwaggerCallParameters)1 SwaggerMultipleCallResult (com.crivano.swaggerservlet.SwaggerMultipleCallResult)1 HashMap (java.util.HashMap)1