void Cmd::updateSource() { MMSImportSourceService *sserv; MMSImportSourceData *data = NULL; int id; string source = cmdline[MMSCMD_SOURCE]; string value = cmdline[MMSCMD_VALUE]; if(source.empty()) { cons.printError("No source name or id given. See cmd --help for further information."); exit(1); } if(value.empty()) { cons.printError("No new value given. See cmd --help for further information."); exit(1); } sserv = new MMSImportSourceService(datasource); id = strToInt(source); if(id>0) { data = sserv->getImportSourcesByID(id); } else { data = sserv->getImportSourcesByName(source); } if(data!=NULL) { data->setSource(value); vector<MMSImportSourceData *> datalist; datalist.push_back(data); sserv->setImportSource(datalist); cons.printText("source sucessfully changed."); } else { char message[1024]; sprintf(message,"No import source with id or name @[1m%s@[0m found.", source.c_str()); cons.printText(message); } }
MMSImportSourceData *MMSImportSourceDAO::moveRecordToData(MMSRecordSet &rs) { MMSImportSourceData *data = new MMSImportSourceData(); data->setId(atoi(rs["ID"].c_str())); data->setPluginId(atoi(rs["PluginID"].c_str())); data->setName(rs["Name"]); data->setSource(rs["Source"]); data->setLifeTime(atoi(rs["LifeTime"].c_str())); return data; }