diff options
author | RishabhBhatnagar <bhatnagarrishabh4@gmail.com> | 2020-08-19 20:41:36 +0530 |
---|---|---|
committer | RishabhBhatnagar <bhatnagarrishabh4@gmail.com> | 2020-08-19 20:41:36 +0530 |
commit | f6091982769ca08e7604a1be79afdb8902717114 (patch) | |
tree | 340fe0eb69015ce81db51f0c839782585b74f7f9 /rdfloader/rdfloader.go | |
parent | 5a270f97f4106cf989761f9143e23132c1bffb3c (diff) | |
download | spdx-tools-f6091982769ca08e7604a1be79afdb8902717114.tar.gz |
Add Support For RDFLoader Without License
- The Licensing Info is Incomplete
- Some other attributes are not set in the tools-golang data model.
Signed-off-by: RishabhBhatnagar <bhatnagarrishabh4@gmail.com>
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 +} |