@@ -6,36 +6,38 @@ import (
66 "github.com/devfile/api/v2/pkg/attributes"
77)
88
9- const ImportSourceAttribute = "library.devfile.io/imported-from"
10- const PluginOverrideAttribute = "library.devfile.io/plugin-override-from"
11- const ParentOverrideAttribute = "library.devfile.io/parent-override-from"
9+ const (
10+ importSourceAttribute = "library.devfile.io/imported-from"
11+ pluginOverrideAttribute = "library.devfile.io/plugin-override-from"
12+ parentOverrideAttribute = "library.devfile.io/parent-override-from"
13+ )
1214
13- // addSourceAttributesForTemplateSpecContent adds an attribute 'library.devfile.io/imported -from=<source reference>'
15+ // addSourceAttributesForTemplateSpecContent adds an attribute 'library.devfile.io/parent-override -from=<source reference>'
1416// to all elements of template spec content that support attributes.
1517func addSourceAttributesForTemplateSpecContent (sourceImportReference v1.ImportReference , template * v1.DevWorkspaceTemplateSpecContent ) {
1618 for idx , component := range template .Components {
1719 if component .Attributes == nil {
1820 template .Components [idx ].Attributes = attributes.Attributes {}
1921 }
20- template .Components [idx ].Attributes .PutString (ImportSourceAttribute , resolveImportReference (sourceImportReference ))
22+ template .Components [idx ].Attributes .PutString (importSourceAttribute , resolveImportReference (sourceImportReference ))
2123 }
2224 for idx , command := range template .Commands {
2325 if command .Attributes == nil {
2426 template .Commands [idx ].Attributes = attributes.Attributes {}
2527 }
26- template .Commands [idx ].Attributes .PutString (ImportSourceAttribute , resolveImportReference (sourceImportReference ))
28+ template .Commands [idx ].Attributes .PutString (importSourceAttribute , resolveImportReference (sourceImportReference ))
2729 }
2830 for idx , project := range template .Projects {
2931 if project .Attributes == nil {
3032 template .Projects [idx ].Attributes = attributes.Attributes {}
3133 }
32- template .Projects [idx ].Attributes .PutString (ImportSourceAttribute , resolveImportReference (sourceImportReference ))
34+ template .Projects [idx ].Attributes .PutString (importSourceAttribute , resolveImportReference (sourceImportReference ))
3335 }
3436 for idx , project := range template .StarterProjects {
3537 if project .Attributes == nil {
3638 template .StarterProjects [idx ].Attributes = attributes.Attributes {}
3739 }
38- template .StarterProjects [idx ].Attributes .PutString (ImportSourceAttribute , resolveImportReference (sourceImportReference ))
40+ template .StarterProjects [idx ].Attributes .PutString (importSourceAttribute , resolveImportReference (sourceImportReference ))
3941 }
4042}
4143
@@ -46,51 +48,51 @@ func addSourceAttributesForParentOverride(sourceImportReference v1.ImportReferen
4648 if component .Attributes == nil {
4749 parentOverrides .Components [idx ].Attributes = attributes.Attributes {}
4850 }
49- parentOverrides .Components [idx ].Attributes .PutString (ParentOverrideAttribute , resolveImportReference (sourceImportReference ))
51+ parentOverrides .Components [idx ].Attributes .PutString (parentOverrideAttribute , resolveImportReference (sourceImportReference ))
5052 }
5153 for idx , command := range parentOverrides .Commands {
5254 if command .Attributes == nil {
5355 parentOverrides .Commands [idx ].Attributes = attributes.Attributes {}
5456 }
55- parentOverrides .Commands [idx ].Attributes .PutString (ParentOverrideAttribute , resolveImportReference (sourceImportReference ))
57+ parentOverrides .Commands [idx ].Attributes .PutString (parentOverrideAttribute , resolveImportReference (sourceImportReference ))
5658 }
5759 for idx , project := range parentOverrides .Projects {
5860 if project .Attributes == nil {
5961 parentOverrides .Projects [idx ].Attributes = attributes.Attributes {}
6062 }
61- parentOverrides .Projects [idx ].Attributes .PutString (ParentOverrideAttribute , resolveImportReference (sourceImportReference ))
63+ parentOverrides .Projects [idx ].Attributes .PutString (parentOverrideAttribute , resolveImportReference (sourceImportReference ))
6264 }
6365 for idx , project := range parentOverrides .StarterProjects {
6466 if project .Attributes == nil {
6567 parentOverrides .StarterProjects [idx ].Attributes = attributes.Attributes {}
6668 }
67- parentOverrides .StarterProjects [idx ].Attributes .PutString (ParentOverrideAttribute , resolveImportReference (sourceImportReference ))
69+ parentOverrides .StarterProjects [idx ].Attributes .PutString (parentOverrideAttribute , resolveImportReference (sourceImportReference ))
6870 }
6971
7072}
7173
72- // addSourceAttributesForPluginOverride adds an attribute 'library.devfile.io/imported -from=<source reference>'
74+ // addSourceAttributesForPluginOverride adds an attribute 'library.devfile.io/plugin-override -from=<source reference>'
7375// to all elements of plugin override that support attributes.
7476func addSourceAttributesForPluginOverride (sourceImportReference v1.ImportReference , pluginOverrides * v1.PluginOverrides ) {
7577 for idx , component := range pluginOverrides .Components {
7678 if component .Attributes == nil {
7779 pluginOverrides .Components [idx ].Attributes = attributes.Attributes {}
7880 }
79- pluginOverrides .Components [idx ].Attributes .PutString (PluginOverrideAttribute , resolveImportReference (sourceImportReference ))
81+ pluginOverrides .Components [idx ].Attributes .PutString (pluginOverrideAttribute , resolveImportReference (sourceImportReference ))
8082 }
8183 for idx , command := range pluginOverrides .Commands {
8284 if command .Attributes == nil {
8385 pluginOverrides .Commands [idx ].Attributes = attributes.Attributes {}
8486 }
85- pluginOverrides .Commands [idx ].Attributes .PutString (PluginOverrideAttribute , resolveImportReference (sourceImportReference ))
87+ pluginOverrides .Commands [idx ].Attributes .PutString (pluginOverrideAttribute , resolveImportReference (sourceImportReference ))
8688 }
8789
8890}
8991
90- // AddSourceAttributesForOverrideAndMerge adds an attribute record the import reference to all elements of template that support attributes.
91- func AddSourceAttributesForOverrideAndMerge (sourceImportReference v1.ImportReference , template interface {}) error {
92+ // addSourceAttributesForOverrideAndMerge adds an attribute record the import reference to all elements of template that support attributes.
93+ func addSourceAttributesForOverrideAndMerge (sourceImportReference v1.ImportReference , template interface {}) error {
9294 if template == nil {
93- fmt .Errorf ("cannot add source attributes to nil" )
95+ return fmt .Errorf ("cannot add source attributes to nil" )
9496 }
9597
9698 mainContent , isMainContent := template .(* v1.DevWorkspaceTemplateSpecContent )
0 commit comments