DSS-6197: Adds default value for classification property on security specification if not defined

This commit is contained in:
Seyi Adebajo 2017-02-20 17:39:32 -08:00 committed by Mars Lan
parent 5219d26b8e
commit c71775a034

View File

@ -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 => ({