aboutsummaryrefslogtreecommitdiff
path: root/rdfloader/rdfloader.go
diff options
context:
space:
mode:
Diffstat (limited to 'rdfloader/rdfloader.go')
-rw-r--r--rdfloader/rdfloader.go20
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
+}