github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/format/internal/cyclonedxutil/helpers/group.go (about) 1 package helpers 2 3 import "github.com/anchore/syft/syft/pkg" 4 5 func encodeGroup(p pkg.Package) string { 6 if hasMetadata(p) { 7 if metadata, ok := p.Metadata.(pkg.JavaArchive); ok && metadata.PomProperties != nil { 8 return metadata.PomProperties.GroupID 9 } 10 } 11 return "" 12 } 13 14 func decodeGroup(group string, metadata interface{}) { 15 if meta, ok := metadata.(*pkg.JavaArchive); ok { 16 if meta.PomProperties == nil { 17 meta.PomProperties = &pkg.JavaPomProperties{} 18 } 19 meta.PomProperties.GroupID = group 20 } 21 }