Search in sources :

Example 1 with QuantidadeConfirmadaPorData

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

the class AvisoConfirmadoContarGet method run.

@Override
public void run(Request req, Response resp, BalcaojusContext ctx) throws Exception {
    Map<String, Object> jwt = AutenticarPost.assertUsuarioAutorizado();
    Map<String, SwaggerCallParameters> mapp = new HashMap<>();
    for (String system : Utils.getSystems()) {
        mapp.put(system, new SwaggerCallParameters(system + " - obter quantidade de avisos confirmado", Utils.getApiPassword(system), "GET", Utils.getApiUrl(system) + "/usuario/" + jwt.get("username") + "/aviso-confirmado/contar?dias=100", null, IUsuarioUsernameAvisoConfirmadoContarGet.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()) {
        IUsuarioUsernameAvisoConfirmadoContarGet.Response r = (IUsuarioUsernameAvisoConfirmadoContarGet.Response) mcr.responses.get(system);
        if (r.list != null)
            for (QuantidadeConfirmada i : r.list) {
                QuantidadeConfirmadaPorData t = new QuantidadeConfirmadaPorData();
                t.data = i.data;
                t.quantidadedousuarioporconfirmacao = i.quantidadeDoUsuarioPorConfirmacao;
                t.quantidadedousuarioporomissao = i.quantidadeDoUsuarioPorOmissao;
                t.quantidadedogrupoporconfirmacao = i.quantidadeDoGrupoPorConfirmacao;
                t.quantidadedogrupoporomissao = i.quantidadeDoGrupoPorOmissao;
                resp.list.add(t);
            }
    }
}
Also used : HashMap(java.util.HashMap) IUsuarioUsernameAvisoConfirmadoContarGet(br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameAvisoConfirmadoContarGet) SwaggerCallParameters(com.crivano.swaggerservlet.SwaggerCallParameters) QuantidadeConfirmadaPorData(br.jus.trf2.balcaojus.IBalcaojus.QuantidadeConfirmadaPorData) SwaggerMultipleCallResult(com.crivano.swaggerservlet.SwaggerMultipleCallResult) QuantidadeConfirmada(br.jus.trf2.sistemaprocessual.ISistemaProcessual.QuantidadeConfirmada)

Aggregations

QuantidadeConfirmadaPorData (br.jus.trf2.balcaojus.IBalcaojus.QuantidadeConfirmadaPorData)1 IUsuarioUsernameAvisoConfirmadoContarGet (br.jus.trf2.sistemaprocessual.ISistemaProcessual.IUsuarioUsernameAvisoConfirmadoContarGet)1 QuantidadeConfirmada (br.jus.trf2.sistemaprocessual.ISistemaProcessual.QuantidadeConfirmada)1 SwaggerCallParameters (com.crivano.swaggerservlet.SwaggerCallParameters)1 SwaggerMultipleCallResult (com.crivano.swaggerservlet.SwaggerMultipleCallResult)1 HashMap (java.util.HashMap)1