Commit a8c7a0f662098c870112474ff7f4972d08a89dd3

Authored by Thiago Rocha
1 parent cb33ac1f
Exists in master

Pequenas coisas para adaptar depois ao json do getConfig() na coleta.

cacic-daemon/cacicD/cacictimer.cpp
@@ -257,7 +257,7 @@ void CacicTimer::verificarModulos(){ @@ -257,7 +257,7 @@ void CacicTimer::verificarModulos(){
257 } 257 }
258 delete fileOld; 258 delete fileOld;
259 delete fileNew; 259 delete fileNew;
260 - lerArquivoConfig(jsonConfig); 260 + lerArquivoConfig(jsonConfig["agentcomputer"].toObject());
261 int countExecNotFound = 0; 261 int countExecNotFound = 0;
262 QMap<QString, QString>::const_iterator mapIterator = moduleMap.constBegin(); 262 QMap<QString, QString>::const_iterator mapIterator = moduleMap.constBegin();
263 while (mapIterator != moduleMap.constEnd()) { 263 while (mapIterator != moduleMap.constEnd()) {
gercols/gercols.cpp
@@ -16,6 +16,7 @@ Gercols::Gercols(QObject *parent) @@ -16,6 +16,7 @@ Gercols::Gercols(QObject *parent)
16 16
17 oCacic.setJsonToFile(configTeste,"configReq.json"); 17 oCacic.setJsonToFile(configTeste,"configReq.json");
18 /*************************************************************************/ 18 /*************************************************************************/
  19 +
19 oColeta = new CColeta; 20 oColeta = new CColeta;
20 //Pega chave do registro, que será pega na instalação. 21 //Pega chave do registro, que será pega na instalação.
21 oCacic.setChaveCrypt(oCacic.getValueFromRegistry("Lightbase", "Cacic", "key").toString()); 22 oCacic.setChaveCrypt(oCacic.getValueFromRegistry("Lightbase", "Cacic", "key").toString());
@@ -32,7 +33,11 @@ void Gercols::run() @@ -32,7 +33,11 @@ void Gercols::run()
32 //emite sinal para começar a coleta 33 //emite sinal para começar a coleta
33 emit iniciaColeta(); 34 emit iniciaColeta();
34 35
  36 + /* Json de teste sendo excluído
  37 + */
35 oCacic.deleteFile("configReq.json"); 38 oCacic.deleteFile("configReq.json");
  39 + /***********************************/
  40 +
36 oColeta->waitToCollect(); 41 oColeta->waitToCollect();
37 //salva json em arquivo 42 //salva json em arquivo
38 if (!oColeta->toJsonObject().isEmpty()) 43 if (!oColeta->toJsonObject().isEmpty())
src/ccoleta.cpp
@@ -42,6 +42,7 @@ bool CColeta::waitToCollect() @@ -42,6 +42,7 @@ bool CColeta::waitToCollect()
42 42
43 void CColeta::run() 43 void CColeta::run()
44 { 44 {
  45 + /* Versão do json de testes */
45 QJsonObject coleta = oCacic.getJsonFromFile("configReq.json"); 46 QJsonObject coleta = oCacic.getJsonFromFile("configReq.json");
46 47
47 if( coleta.contains("hardware") ){ 48 if( coleta.contains("hardware") ){
@@ -54,6 +55,27 @@ void CColeta::run() @@ -54,6 +55,27 @@ void CColeta::run()
54 emit beginSoftware(); 55 emit beginSoftware();
55 } else 56 } else
56 this->softwareIsFinish = true; 57 this->softwareIsFinish = true;
  58 + /************************************************************/
  59 +
  60 +
  61 + /* Versão do json definitiva, obtiva através do getConfig()
  62 + QJsonObject coleta = oCacic.getJsonFromFile("getConfig.json")["agentcomputer"].toObject();
  63 +
  64 + foreach ( QJsonValue action, coleta["actions"].toArray() ){
  65 + QJsonObject jsonAction = action.toObject();
  66 +
  67 + if( jsonAction.contains("col_hard") && jsonAction["col_hard"] == QJsonValue.fromVariant(QString("true")) ){
  68 + this->hardwareIsFinish = false;
  69 + emit beginHardware();
  70 + } else
  71 + this->hardwareIsFinish = true;
  72 + if ( jsonAction.contains("col_soft") && jsonAction["col_soft"] == QJsonValue.fromVariant(QString("true")) ){
  73 + this->softwareIsFinish = false;
  74 + emit beginSoftware();
  75 + } else
  76 + this->softwareIsFinish = true;
  77 + }
  78 + /************************************************************/
57 79
58 } 80 }
59 81