1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | var util = require('./util');
|
7 | var agentSetting = require("./agent-setting");
|
8 |
|
9 | function NDKeywordFileModel() {
|
10 | this.keywordName = null;
|
11 | this.size;
|
12 | this.lmd;
|
13 | this.keyword;
|
14 | }
|
15 |
|
16 | NDKeywordFileModel.prototype.ndKeywordFileModel = function(keywordName,encodedKeywordValue){
|
17 | try {
|
18 | if(!encodedKeywordValue)
|
19 | return;
|
20 | var keywordRecieved = decodeURIComponent(encodedKeywordValue);
|
21 | this.keywordName = keywordName;
|
22 | util.logger.info(agentSetting.currentTestRun+" | Keyword received : "+keywordName)
|
23 |
|
24 |
|
25 | this.parseKeywordFields(keywordRecieved);
|
26 |
|
27 | }catch(err){util.logger.warn(err)}
|
28 | }
|
29 | NDKeywordFileModel.prototype.parseKeywordFields = function(keywordValue)
|
30 | {
|
31 |
|
32 | try {
|
33 | var allFields = keywordValue.split(";");
|
34 | for (var i = 0; i < allFields.length; i++) {
|
35 | if (i == 0) {
|
36 | this.fileName = allFields[0];
|
37 | }
|
38 | else {
|
39 | var keywithValue = allFields[i].split("=");
|
40 | if ("size" == keywithValue[0].trim().toString()) {
|
41 | this.size = Number(keywithValue[1]);
|
42 | }
|
43 | if ("lmd" == keywithValue[0].trim().toString()) {
|
44 | this.lmd = Number(keywithValue[1]);
|
45 | }
|
46 | }
|
47 | }
|
48 | }catch(err){util.logger.warn(err)}
|
49 | }
|
50 |
|
51 | module.exports = NDKeywordFileModel; |
\ | No newline at end of file |