Alex Goodman f893933336
internalize format helpers (#2543)
Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
2024-01-26 12:16:26 -05:00

22 lines
506 B
Go

package helpers
import "github.com/anchore/syft/syft/pkg"
func encodeGroup(p pkg.Package) string {
if hasMetadata(p) {
if metadata, ok := p.Metadata.(pkg.JavaArchive); ok && metadata.PomProperties != nil {
return metadata.PomProperties.GroupID
}
}
return ""
}
func decodeGroup(group string, metadata interface{}) {
if meta, ok := metadata.(*pkg.JavaArchive); ok {
if meta.PomProperties == nil {
meta.PomProperties = &pkg.JavaPomProperties{}
}
meta.PomProperties.GroupID = group
}
}