X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConfiguration.js;h=31ab1d6b561e0e61abdd1159518351e62a67995a;hb=1d7ca20ccc95d325e520291fd2596df9d391536b;hp=65915f04a28ab3b3d4ea3e7fd8cb654622ff8ddb;hpb=2bea9f9459243a6e3df7d1206c697e15a9ef384f;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.js b/src/utils/Configuration.js index 65915f04..31ab1d6b 100644 --- a/src/utils/Configuration.js +++ b/src/utils/Configuration.js @@ -1,4 +1,5 @@ const fs = require('fs'); +const Utils = require('./Utils'); class Configuration { static configurationFile; @@ -18,12 +19,12 @@ class Configuration { static getAutoReconnectTimeout() { // Read conf - return Configuration.getConfig().hasOwnProperty('autoReconnectTimeout') ? Configuration.getConfig().autoReconnectTimeout : 10; + return Utils.objectHasOwnProperty(Configuration.getConfig(), 'autoReconnectTimeout') ? Configuration.getConfig().autoReconnectTimeout : 10; } static getAutoReconnectMaxRetries() { // Read conf - return Configuration.getConfig().hasOwnProperty('autoReconnectMaxRetries') ? Configuration.getConfig().autoReconnectMaxRetries : -1; + return Utils.objectHasOwnProperty(Configuration.getConfig(), 'autoReconnectMaxRetries') ? Configuration.getConfig().autoReconnectMaxRetries : -1; } static getChargingStationTemplateURLs() { @@ -38,7 +39,7 @@ class Configuration { static getNumberofChargingStation() { // Read conf - return (Configuration.getConfig().numberOfStation ? Configuration.getConfig().numberOfStation : 0); + return Configuration.getConfig().numberOfStation ? Configuration.getConfig().numberOfStation : 0; } static useWorkerPool() { @@ -50,20 +51,15 @@ class Configuration { } static getConsoleLog() { - return (Configuration.getConfig().hasOwnProperty('consoleLog') ? Configuration.getConfig().consoleLog : false); + return Utils.objectHasOwnProperty(Configuration.getConfig(), 'consoleLog') ? Configuration.getConfig().consoleLog : false; } static getLogFile() { - return (Configuration.getConfig().hasOwnProperty('logFile') ? Configuration.getConfig().logFile : 'combined.log'); + return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logFile') ? Configuration.getConfig().logFile : 'combined.log'; } static getErrorFile() { - return (Configuration.getConfig().hasOwnProperty('errorFile') ? Configuration.getConfig().errorFile : 'error.log'); - } - - static getMeterValueInterval() { - // Read conf - return (Configuration.getChargingStationConfiguration().hasOwnProperty('meterValueInterval') ? Configuration.getChargingStationConfiguration().meterValueInterval * 1000 : 60000); + return Utils.objectHasOwnProperty(Configuration.getConfig(), 'errorFile') ? Configuration.getConfig().errorFile : 'error.log'; } static getAutomaticTransactionConfiguration() { @@ -81,11 +77,11 @@ class Configuration { } static getChargingStationConfiguration() { - return (Configuration.getChargingStationTemplate().hasOwnProperty('Configuration') ? Configuration.getChargingStationTemplate().Configuration : {}); + return Utils.objectHasOwnProperty(Configuration.getChargingStationTemplate(), 'Configuration') ? Configuration.getChargingStationTemplate().Configuration : {}; } static getChargingStationAuthorizationFile() { - return (Configuration.getChargingStationTemplate().hasOwnProperty('authorizationFile') ? Configuration.getChargingStationTemplate().authorizationFile : ''); + return Utils.objectHasOwnProperty(Configuration.getChargingStationTemplate(), 'authorizationFile') ? Configuration.getChargingStationTemplate().authorizationFile : ''; } static getChargingStationConnectors() {