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);
}
}
}
Aggregations