diff options
Diffstat (limited to 'rdfloader/rdfloader.go')
-rw-r--r-- | rdfloader/rdfloader.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/rdfloader/rdfloader.go b/rdfloader/rdfloader.go new file mode 100644 index 0000000..26a0f01 --- /dev/null +++ b/rdfloader/rdfloader.go @@ -0,0 +1,20 @@ +package rdfloader + +import ( + "github.com/RishabhBhatnagar/gordf/rdfloader" + "github.com/spdx/tools-golang/rdfloader/parser2v2" + "github.com/spdx/tools-golang/spdx" + "io" +) + +// Takes in a file Reader and returns the pertaining spdx document +// or the error if any is encountered while setting the doc. +func Load2_2(content io.Reader) (*spdx.Document2_2, error) { + var rdfParserObj, err = rdfloader.LoadFromReaderObject(content) + if err != nil { + return nil, err + } + + doc, err := parser2v2.LoadFromGoRDFParser(rdfParserObj) + return doc, err +} |