X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConstants.js;h=ba2412c2a08d87f723c8093c1a1b960fcd9eb38e;hb=2328be1eb45cef063d1d56a2e948c50840af4735;hp=58e9f7285538d077767470ae189c4189949e4d11;hpb=6526f8c809e9897041e5a29887d03133deb8ca6a;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Constants.js b/src/utils/Constants.js index 58e9f728..ba2412c2 100644 --- a/src/utils/Constants.js +++ b/src/utils/Constants.js @@ -1,137 +1,146 @@ class Constants { - REST_RESPONSE_SUCCESS = {status = 'Success'}, + static REST_RESPONSE_SUCCESS = {status: 'Success'}; - CONN_STATUS_AVAILABLE = 'Available', - CONN_STATUS_OCCUPIED = 'Occupied', + static CONN_STATUS_AVAILABLE = 'Available'; + static CONN_STATUS_OCCUPIED = 'Occupied'; - STATS_GROUP_BY_CONSUMPTION = 'C', - STATS_GROUP_BY_USAGE = 'U', + static STATS_GROUP_BY_CONSUMPTION = 'C'; + static STATS_GROUP_BY_USAGE = 'U'; // Statuses - ENTITY_SITE = 'Site', - ENTITY_SITES = 'Sites', - ENTITY_SITE_AREA = 'SiteArea', - ENTITY_SITE_AREAS = 'SiteAreas', - ENTITY_COMPANY = 'Company', - ENTITY_COMPANIES = 'Companies', - ENTITY_CHARGING_STATION = 'ChargingStation', - ENTITY_CHARGING_STATIONS = 'ChargingStations', - ENTITY_TENANT = 'Tenant', - ENTITY_TENANTS = 'Tenants', - ENTITY_TRANSACTION = 'Transaction', - ENTITY_TRANSACTIONS = 'Transactions', - ENTITY_TRANSACTION_METER_VALUES = 'MeterValues', - ENTITY_TRANSACTION_STOP = 'Stop', - ENTITY_USER = 'User', - ENTITY_USERS = 'Users', - ENTITY_VEHICLE_MANUFACTURER = 'VehicleManufacturer', - ENTITY_VEHICLE_MANUFACTURERS = 'VehicleManufacturers', - ENTITY_VEHICLES = 'Vehicles', - ENTITY_VEHICLE = 'Vehicle', - ENTITY_LOGGINGS = 'Loggings', - ENTITY_LOGGING = 'Logging', - ENTITY_PRICING = 'Pricing', - - NOTIF_TYPE_CHARGING_STATION_CONFIGURATION = 'Configuration', - - ACTION_READ = 'Read', - ACTION_CREATE = 'Create', - ACTION_UPDATE = 'Update', - ACTION_DELETE = 'Delete', - - NO_LIMIT = 0, - - CENTRAL_SERVER = 'Central Server', - - WITH_CONNECTORS = true, - WITHOUT_CONNECTORS = false, - - WITH_CHARGING_STATIONS = true, - WITHOUT_CHARGING_STATIONS = false, - WITH_SITE = true, - WITHOUT_SITE = false, - - VEHICLE_TYPE_CAR = 'C', + static ENTITY_SITE = 'Site'; + static ENTITY_SITES = 'Sites'; + static ENTITY_SITE_AREA = 'SiteArea'; + static ENTITY_SITE_AREAS = 'SiteAreas'; + static ENTITY_COMPANY = 'Company'; + static ENTITY_COMPANIES = 'Companies'; + static ENTITY_CHARGING_STATION = 'ChargingStation'; + static ENTITY_CHARGING_STATIONS = 'ChargingStations'; + static ENTITY_TENANT = 'Tenant'; + static ENTITY_TENANTS = 'Tenants'; + static ENTITY_TRANSACTION = 'Transaction'; + static ENTITY_TRANSACTIONS = 'Transactions'; + static ENTITY_TRANSACTION_METER_VALUES = 'MeterValues'; + static ENTITY_TRANSACTION_STOP = 'Stop'; + static ENTITY_USER = 'User'; + static ENTITY_USERS = 'Users'; + static ENTITY_VEHICLE_MANUFACTURER = 'VehicleManufacturer'; + static ENTITY_VEHICLE_MANUFACTURERS = 'VehicleManufacturers'; + static ENTITY_VEHICLES = 'Vehicles'; + static ENTITY_VEHICLE = 'Vehicle'; + static ENTITY_LOGGINGS = 'Loggings'; + static ENTITY_LOGGING = 'Logging'; + static ENTITY_PRICING = 'Pricing'; + + static NOTIFICATION_TYPE_CHARGING_STATION_CONFIGURATION = 'Configuration'; + + static ACTION_READ = 'Read'; + static ACTION_CREATE = 'Create'; + static ACTION_UPDATE = 'Update'; + static ACTION_DELETE = 'Delete'; + + static NO_LIMIT = 0; + + static CENTRAL_SERVER = 'Central Server'; + + static WITH_CONNECTORS = true; + static WITHOUT_CONNECTORS = false; + + static WITH_CHARGING_STATIONS = true; + static WITHOUT_CHARGING_STATIONS = false; + static WITH_SITE = true; + static WITHOUT_SITE = false; + + static VEHICLE_TYPE_CAR = 'C'; // Statuses - USER_STATUS_PENDING = 'P', - USER_STATUS_ACTIVE = 'A', - USER_STATUS_DELETED = 'D', - USER_STATUS_INACTIVE = 'I', - USER_STATUS_BLOCKED = 'B', - USER_STATUS_LOCKED = 'L', + static USER_STATUS_PENDING = 'P'; + static USER_STATUS_ACTIVE = 'A'; + static USER_STATUS_DELETED = 'D'; + static USER_STATUS_INACTIVE = 'I'; + static USER_STATUS_BLOCKED = 'B'; + static USER_STATUS_LOCKED = 'L'; // Roles - ROLE_SUPER_ADMIN = 'S', - ROLE_ADMIN = 'A', - ROLE_BASIC = 'B', - ROLE_DEMO = 'D', - ACTION_LOGOUT = 'Logout', - ACTION_LIST = 'List', - ACTION_RESET = 'Reset', - ACTION_AUTHORIZE = 'Authorize', - ACTION_CLEAR_CACHE = 'ClearCache', - ACTION_STOP_TRANSACTION = 'StopTransaction', - ACTION_START_TRANSACTION = 'StartTransaction', - ACTION_REFUND_TRANSACTION = 'RefundTransaction', - ACTION_UNLOCK_CONNECTOR = 'UnlockConnector', - ACTION_GET_CONFIGURATION = 'GetConfiguration', + static ROLE_SUPER_ADMIN = 'S'; + static ROLE_ADMIN = 'A'; + static ROLE_BASIC = 'B'; + static ROLE_DEMO = 'D'; + static ACTION_LOGOUT = 'Logout'; + static ACTION_LIST = 'List'; + static ACTION_RESET = 'Reset'; + static ACTION_AUTHORIZE = 'Authorize'; + static ACTION_CLEAR_CACHE = 'ClearCache'; + static ACTION_STOP_TRANSACTION = 'StopTransaction'; + static ACTION_START_TRANSACTION = 'StartTransaction'; + static ACTION_REFUND_TRANSACTION = 'RefundTransaction'; + static ACTION_UNLOCK_CONNECTOR = 'UnlockConnector'; + static ACTION_GET_CONFIGURATION = 'GetConfiguration'; // Password constants - PWD_MIN_LENGTH = 15, - PWD_MAX_LENGTH = 20, - PWD_UPPERCASE_MIN_COUNT = 1, - PWD_LOWERCASE_MIN_COUNT = 1, - PWD_NUMBER_MIN_COUNT = 1, - PWD_SPECIAL_MIN_COUNT = 1, + static PWD_MIN_LENGTH = 15; + static PWD_MAX_LENGTH = 20; + static PWD_UPPERCASE_MIN_COUNT = 1; + static PWD_LOWERCASE_MIN_COUNT = 1; + static PWD_NUMBER_MIN_COUNT = 1; + static PWD_SPECIAL_MIN_COUNT = 1; - PWD_UPPERCASE_RE = /([A-Z])/g, - PWD_LOWERCASE_RE = /([a-z])/g, - PWD_NUMBER_RE = /([\d])/g, - PWD_SPECIAL_CHAR_RE = /([!#$%^&*.?-])/g, + static PWD_UPPERCASE_RE = /([A-Z])/g; + static PWD_LOWERCASE_RE = /([a-z])/g; + static PWD_NUMBER_RE = /([\d])/g; + static PWD_SPECIAL_CHAR_RE = /([!#$%^&*.?-])/g; - DEFAULT_LOCALE = 'en_US', + static DEFAULT_LOCALE = 'en_US'; - ANONYMIZED_VALUE = '####', + static ANONYMIZED_VALUE = '####'; - DEFAULT_DB_LIMIT = 100, + static DEFAULT_DB_LIMIT = 100; - METER_VALUE_CTX_SAMPLE_PERIODIC = 'Sample.Periodic', - METER_VALUE_CTX_SAMPLE_CLOCK = 'Sample.Clock', + static METER_VALUE_CTX_SAMPLE_PERIODIC = 'Sample.Periodic'; + static METER_VALUE_CTX_SAMPLE_CLOCK = 'Sample.Clock'; - WS_UNSUPPORTED_DATA = 1007, + static WS_UNSUPPORTED_DATA = 1007; - OCPP_SOCKET_TIMEOUT = 60000, // 60 sec - OCPP_JSON_CALL_MESSAGE = 2, // Client-to-Server - OCPP_JSON_CALL_RESULT_MESSAGE = 3, // Server-to-Client - OCPP_JSON_CALL_ERROR_MESSAGE = 4, // Server-to-Client + static OCPP_RESPONSE_ACCEPTED = {status: 'Accepted'}; + static OCPP_RESPONSE_REJECTED = {status: 'Rejected'}; + static OCPP_RESPONSE_REBOOT_REQUIRED = {status: 'RebootRequired'}; + static OCPP_SOCKET_TIMEOUT = 60000; // 60 sec + static OCPP_JSON_CALL_MESSAGE = 2; // Client-to-Server + static OCPP_JSON_CALL_RESULT_MESSAGE = 3; // Server-to-Client + static OCPP_JSON_CALL_ERROR_MESSAGE = 4; // Server-to-Client // Requested Action is not known by receiver - OCPP_ERROR_NOT_IMPLEMENTED = 'NotImplemented', + static OCPP_ERROR_NOT_IMPLEMENTED = 'NotImplemented'; // Requested Action is recognized but not supported by the receiver - OCPP_ERROR_NOT_SUPPORTED = 'NotSupported', + static OCPP_ERROR_NOT_SUPPORTED = 'NotSupported'; // An internal error occurred and the receiver was not able to process the requested Action successfully - OCPP_ERROR_INTERNAL_ERROR = 'InternalError', + static OCPP_ERROR_INTERNAL_ERROR = 'InternalError'; // Payload for Action is incomplete - OCPP_ERROR_PROTOCOL_ERROR = 'ProtocolError', + static OCPP_ERROR_PROTOCOL_ERROR = 'ProtocolError'; // During the processing of Action a security issue occurred preventing receiver from completing the Action successfully - OCPP_ERROR_SECURITY_ERROR = 'SecurityError', + static OCPP_ERROR_SECURITY_ERROR = 'SecurityError'; // Payload for Action is syntactically incorrect or not conform the PDU structure for Action - OCPP_ERROR_FORMATION_VIOLATION = 'FormationViolation', + static OCPP_ERROR_FORMATION_VIOLATION = 'FormationViolation'; // Payload is syntactically correct but at least one field contains an invalid value - OCPP_ERROR_PROPERTY_RAINT_VIOLATION = 'PropertyraintViolation', + static OCPP_ERROR_PROPERTY_RAINT_VIOLATION = 'PropertyraintViolation'; // Payload for Action is syntactically correct but at least one of the fields violates occurence raints - OCPP_ERROR_OCCURENCE_RAINT_VIOLATION = 'OccurenceraintViolation', + static OCPP_ERROR_OCCURENCE_RAINT_VIOLATION = 'OccurenceraintViolation'; // Payload for Action is syntactically correct but at least one of the fields violates data type raints (e.g. “somestring” = 12) - OCPP_ERROR_TYPERAINT_VIOLATION = 'TyperaintViolation', + static OCPP_ERROR_TYPERAINT_VIOLATION = 'TyperaintViolation'; // Any other error not covered by the previous ones - OCPP_ERROR_GENERIC_ERROR = 'GenericError', - - OCPP_PROTOCOL_JSON = 'json', - OCPP_PROTOCOL_SOAP = 'soap', - OCPP_VERSION_12 = '1.2', - OCPP_VERSION_15 = '1.5', - OCPP_VERSION_16 = '1.6', - OCPP_VERSION_20 = '2.0', -}; + static OCPP_ERROR_GENERIC_ERROR = 'GenericError'; + + static OCPP_PROTOCOL_JSON = 'json'; + static OCPP_PROTOCOL_SOAP = 'soap'; + static OCPP_VERSION_12 = '1.2'; + static OCPP_VERSION_15 = '1.5'; + static OCPP_VERSION_16 = '1.6'; + static OCPP_VERSION_20 = '2.0'; + + static STATUS_NOTIFICATION_TIMEOUT = 500; + static START_TRANSACTION_TIMEOUT = 500; + + static CHARGING_STATION_DEFAULT_RESET_TIME = 60000; // ms + static CHARGING_STATION_ATG_WAIT_TIME = 2000; // ms +} module.exports = Constants;