From c71775a034b678ad0086a3001054d1f7d84e1a90 Mon Sep 17 00:00:00 2001 From: Seyi Adebajo Date: Mon, 20 Feb 2017 17:39:32 -0800 Subject: [PATCH] DSS-6197: Adds default value for classification property on security specification if not defined --- web/public/javascripts/components/components.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web/public/javascripts/components/components.js b/web/public/javascripts/components/components.js index c6258a2975..7b76de8a58 100644 --- a/web/public/javascripts/components/components.js +++ b/web/public/javascripts/components/components.js @@ -468,7 +468,13 @@ App.DatasetConfidentialComponent = Ember.Component.extend({ }, classification: Ember.computed('securitySpecification.classification', function () { - const confidentialClassification = this.get('securitySpecification.classification'); + const defaultClassification = [ + 'highlyConfidential', 'confidential', 'limitedDistribution', 'mustBeEncrypted', 'mustBeMasked' + ].reduce((classification, classifier) => { + classification[classifier] = []; + return classification; + }, {}); + const confidentialClassification = this.get('securitySpecification.classification') || defaultClassification; const formatAsCapitalizedStringWithSpaces = string => string.replace(/[A-Z]/g, match => ` ${match}`).capitalize(); return Object.keys(confidentialClassification).map(classifier => ({