X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=inline;f=src%2Futils%2FConfiguration.js;h=31ab1d6b561e0e61abdd1159518351e62a67995a;hb=1d7ca20ccc95d325e520291fd2596df9d391536b;hp=7393626be78e39c2bf758dbf39ff79620f8e27c3;hpb=83ee6a8646c702a561ba62f009e819c566243b90;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.js b/src/utils/Configuration.js index 7393626b..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; @@ -6,7 +7,7 @@ class Configuration { // Read the config file static getConfig() { if (!Configuration.configurationFile) { - Configuration.configurationFile = JSON.parse(fs.readFileSync('src/assets/config.json', 'utf8')); + Configuration.configurationFile = JSON.parse(fs.readFileSync('./src/assets/config.json', 'utf8')); } return Configuration.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() {