public class SpdxPackage extends SpdxItem implements SpdxRdfConstants, Comparable<SpdxPackage>
annotations, comment, name, relationshipsmodel, modelContainer, node, refreshOnGet, resourceALGORITHM_SHA1, CLASS_ANNOTATION, CLASS_DOAP_PROJECT, CLASS_EXTERNAL_DOC_REF, CLASS_OR_LATER_OPERATOR, CLASS_POINTER_BYTE_OFFSET_POINTER, CLASS_POINTER_LINE_CHAR_POINTER, CLASS_POINTER_START_END_POINTER, CLASS_RELATIONSHIP, CLASS_SPDX_ANY_LICENSE_INFO, CLASS_SPDX_CHECKSUM, CLASS_SPDX_CONJUNCTIVE_LICENSE_SET, CLASS_SPDX_CREATION_INFO, CLASS_SPDX_DISJUNCTIVE_LICENSE_SET, CLASS_SPDX_DOCUMENT, CLASS_SPDX_ELEMENT, CLASS_SPDX_EXTERNAL_REFERENCE, CLASS_SPDX_EXTRACTED_LICENSING_INFO, CLASS_SPDX_FILE, CLASS_SPDX_ITEM, CLASS_SPDX_LICENSE, CLASS_SPDX_LICENSE_EXCEPTION, CLASS_SPDX_PACKAGE, CLASS_SPDX_REFERENCE_TYPE, CLASS_SPDX_REVIEW, CLASS_SPDX_SIMPLE_LICENSE_INFO, CLASS_SPDX_SNIPPET, CLASS_SPDX_VERIFICATIONCODE, CLASS_WITH_EXCEPTION_OPERATOR, CREATOR_PREFIX_ORGANIZATION, CREATOR_PREFIX_PERSON, CREATOR_PREFIX_TOOL, DOAP_NAMESPACE, EXTERNAL_DOC_REF_PATTERN, EXTERNAL_DOC_REF_PRENUM, EXTERNAL_ELEMENT_REF_PATTERN, FILE_TYPE_ARCHIVE, FILE_TYPE_BINARY, FILE_TYPE_OTHER, FILE_TYPE_SOURCE, LICENSE_ID_PATTERN, LICENSE_ID_PATTERN_NUMERIC, LICENSEXML_ATTRIBUTE_ALT_MATCH, LICENSEXML_ATTRIBUTE_ALT_NAME, LICENSEXML_ATTRIBUTE_DEPRECATED, LICENSEXML_ATTRIBUTE_DEPRECATED_VERSION, LICENSEXML_ATTRIBUTE_FSF_LIBRE, LICENSEXML_ATTRIBUTE_ID, LICENSEXML_ATTRIBUTE_LIST_VERSION_ADDED, LICENSEXML_ATTRIBUTE_NAME, LICENSEXML_ATTRIBUTE_OSI_APPROVED, LICENSEXML_ELEMENT_ALT, LICENSEXML_ELEMENT_BREAK, LICENSEXML_ELEMENT_BULLET, LICENSEXML_ELEMENT_COPYRIGHT_TEXT, LICENSEXML_ELEMENT_CROSS_REF, LICENSEXML_ELEMENT_CROSS_REFS, LICENSEXML_ELEMENT_EXCEPTION, LICENSEXML_ELEMENT_ITEM, LICENSEXML_ELEMENT_LICENSE, LICENSEXML_ELEMENT_LICENSE_COLLECTION, LICENSEXML_ELEMENT_LIST, LICENSEXML_ELEMENT_NOTES, LICENSEXML_ELEMENT_OPTIONAL, LICENSEXML_ELEMENT_PARAGRAPH, LICENSEXML_ELEMENT_STANDARD_LICENSE_HEADER, LICENSEXML_ELEMENT_TEXT, LICENSEXML_ELEMENT_TITLE_TEXT, LICENSEXML_URI, NOASSERTION_VALUE, NON_STD_LICENSE_ID_PRENUM, NONE_VALUE, OWL_NAMESPACE, PROP_ANNOTATION, PROP_ANNOTATION_DATE, PROP_ANNOTATION_TYPE, PROP_ANNOTATOR, PROP_CHECKSUM_ALGORITHM, PROP_CHECKSUM_ALGORITHM_SHA1, PROP_CHECKSUM_VALUE, PROP_COPYRIGHT_TEXT, PROP_CREATION_CREATED, PROP_CREATION_CREATOR, PROP_EXAMPLE, PROP_EXCEPTION_TEMPLATE, PROP_EXCEPTION_TEXT, PROP_EXTERNAL_DOC_CHECKSUM, PROP_EXTERNAL_DOC_ID, PROP_EXTERNAL_REF, PROP_EXTERNAL_SPDX_DOCUMENT, PROP_EXTRACTED_TEXT, PROP_FILE_ARTIFACTOF, PROP_FILE_CHECKSUM, PROP_FILE_CONTRIBUTOR, PROP_FILE_COPYRIGHT, PROP_FILE_FILE_DEPENDENCY, PROP_FILE_LIC_COMMENTS, PROP_FILE_LICENSE, PROP_FILE_NAME, PROP_FILE_NOTICE, PROP_FILE_SEEN_LICENSE, PROP_FILE_TYPE, PROP_FILE_TYPE_ARCHIVE, PROP_FILE_TYPE_BINARY, PROP_FILE_TYPE_OTHER, PROP_FILE_TYPE_SOURCE, PROP_LIC_COMMENTS, PROP_LIC_ID_DEPRECATED, PROP_LICENSE_CONCLUDED, PROP_LICENSE_DECLARED, PROP_LICENSE_EXCEPTION, PROP_LICENSE_EXCEPTION_ID, PROP_LICENSE_ID, PROP_LICENSE_INFO_FROM_SNIPPETS, PROP_LICENSE_LIST_VERSION, PROP_LICENSE_NAME, PROP_LICENSE_SET_MEMEBER, PROP_LICENSE_TEXT, PROP_NAME, PROP_OWL_SAME_AS, PROP_PACKAGE_CHECKSUM, PROP_PACKAGE_CONCLUDED_LICENSE, PROP_PACKAGE_DECLARED_COPYRIGHT, PROP_PACKAGE_DECLARED_LICENSE, PROP_PACKAGE_DECLARED_NAME, PROP_PACKAGE_DESCRIPTION, PROP_PACKAGE_DOWNLOAD_URL, PROP_PACKAGE_FILE, PROP_PACKAGE_FILE_NAME, PROP_PACKAGE_FILES_ANALYZED, PROP_PACKAGE_LICENSE_COMMENT, PROP_PACKAGE_LICENSE_INFO_FROM_FILES, PROP_PACKAGE_ORIGINATOR, PROP_PACKAGE_SHORT_DESC, PROP_PACKAGE_SOURCE_INFO, PROP_PACKAGE_SUPPLIER, PROP_PACKAGE_VERIFICATION_CODE, PROP_PACKAGE_VERSION_INFO, PROP_POINTER_END_POINTER, PROP_POINTER_LINE_NUMBER, PROP_POINTER_OFFSET, PROP_POINTER_REFERENCE, PROP_POINTER_START_POINTER, PROP_PROJECT_HOMEPAGE, PROP_PROJECT_NAME, PROP_REFERENCE_CATEGORY, PROP_REFERENCE_LOCATOR, PROP_REFERENCE_TYPE, PROP_RELATED_SPDX_ELEMENT, PROP_RELATIONSHIP, PROP_RELATIONSHIP_TYPE, PROP_REVIEW_DATE, PROP_REVIEW_REVIEWER, PROP_SNIPPET_FROM_FILE, PROP_SNIPPET_RANGE, PROP_SPDX_CREATION_INFO, PROP_SPDX_DATA_LICENSE, PROP_SPDX_EXTERNAL_DOC_REF, PROP_SPDX_EXTRACTED_LICENSES, PROP_SPDX_FILE_REFERENCE, PROP_SPDX_PACKAGE, PROP_SPDX_REVIEWED_BY, PROP_SPDX_VERSION, PROP_STD_LICENSE_FSF_LIBRE, PROP_STD_LICENSE_HEADER_TEMPLATE, PROP_STD_LICENSE_HEADER_VERSION_1, PROP_STD_LICENSE_NAME, PROP_STD_LICENSE_NAME_VERSION_1, PROP_STD_LICENSE_NOTES_VERSION_1, PROP_STD_LICENSE_NOTICE, PROP_STD_LICENSE_OSI_APPROVED, PROP_STD_LICENSE_OSI_APPROVED_VERSION_1, PROP_STD_LICENSE_TEMPLATE, PROP_STD_LICENSE_TEMPLATE_VERSION_1, PROP_STD_LICENSE_URL_VERSION_1, PROP_VALUE_NOASSERTION, PROP_VALUE_NONE, PROP_VERIFICATIONCODE_IGNORED_FILES, PROP_VERIFICATIONCODE_VALUE, RDF_NAMESPACE, RDF_POINTER_NAMESPACE, RDF_PROP_RESOURCE, RDF_PROP_TYPE, RDFS_NAMESPACE, RDFS_PROP_COMMENT, RDFS_PROP_LABEL, RDFS_PROP_SEE_ALSO, SPDX_DATA_LICENSE_ID, SPDX_DATA_LICENSE_ID_VERSION_1_0, SPDX_DATE_FORMAT, SPDX_DOCUMENT_ID, SPDX_ELEMENT_REF_PATTERN, SPDX_ELEMENT_REF_PRENUM, SPDX_LISTED_REFERENCE_TYPES_PREFIX, SPDX_NAMESPACE, SPDX_VERSION_PATTERN, STANDARD_LICENSE_URL, TERM_LICENSE_NOASSERTION, TERM_LICENSE_NONE, URI_VALUE_NOASSERTION, URI_VALUE_NONE| Constructor and Description |
|---|
SpdxPackage(IModelContainer modelContainer,
org.apache.jena.graph.Node node) |
SpdxPackage(String name,
AnyLicenseInfo licenseConcluded,
AnyLicenseInfo[] licenseInfosFromFiles,
String copyrightText,
AnyLicenseInfo licenseDeclared,
String downloadLocation,
SpdxFile[] files,
SpdxPackageVerificationCode packageVerificationCode) |
SpdxPackage(String name,
String comment,
Annotation[] annotations,
Relationship[] relationships,
AnyLicenseInfo licenseConcluded,
AnyLicenseInfo[] licenseInfosFromFiles,
String copyrightText,
String licenseComment,
AnyLicenseInfo licenseDeclared,
Checksum[] checksums,
String description,
String downloadLocation,
SpdxFile[] files,
String homepage,
String originator,
String packageFileName,
SpdxPackageVerificationCode packageVerificationCode,
String sourceInfo,
String summary,
String supplier,
String versionInfo) |
SpdxPackage(String name,
String comment,
Annotation[] annotations,
Relationship[] relationships,
AnyLicenseInfo licenseConcluded,
AnyLicenseInfo[] licenseInfosFromFiles,
String copyrightText,
String licenseComment,
AnyLicenseInfo licenseDeclared,
Checksum[] checksums,
String description,
String downloadLocation,
SpdxFile[] files,
String homepage,
String originator,
String packageFileName,
SpdxPackageVerificationCode packageVerificationCode,
String sourceInfo,
String summary,
String supplier,
String versionInfo,
boolean filesAnalyzed,
ExternalRef[] externalRefs) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChecksum(Checksum checksum)
Add a checksum to the list of checksums for this package
|
void |
addExternalRef(ExternalRef externalRef) |
void |
addFile(SpdxFile file)
Add a file to the list of files attached to this package
|
SpdxPackage |
clone() |
SpdxPackage |
clone(Map<String,SpdxElement> clonedElementIds)
Clones this element, but prevents infinite recursion by
keeping track of all elements which have been cloned
|
int |
compareTo(SpdxPackage pkg) |
boolean |
equivalent(IRdfModel o)
Returns true if the compare object contains properties which would be equal if they were contained in the same RDF Model
|
boolean |
equivalent(IRdfModel o,
boolean testRelationships)
Test for equivalent
|
org.apache.jena.rdf.model.Resource |
findDuplicateResource(IModelContainer modelContainer,
String uri)
Search the model to see if there is a duplicate resource either based on the
URI or based on other information.
|
Checksum[] |
getChecksums() |
AnyLicenseInfo |
getConcludedLicenses()
Deprecated.
|
String |
getDeclaredCopyright()
Deprecated.
|
AnyLicenseInfo |
getDeclaredLicense()
Deprecated.
|
String |
getDeclaredName()
Deprecated.
|
String |
getDescription() |
String |
getDownloadLocation() |
String |
getDownloadUrl()
Deprecated.
|
ExternalRef[] |
getExternalRefs() |
String |
getFileName()
Deprecated.
|
SpdxFile[] |
getFiles() |
SpdxFile[] |
getFiles(boolean checkRelationships) |
String |
getHomepage() |
AnyLicenseInfo |
getLicenseDeclared() |
protected String |
getNamePropertyName() |
String |
getOriginator() |
String |
getPackageFileName() |
SpdxPackageVerificationCode |
getPackageVerificationCode() |
void |
getPropertiesFromModel()
Fetch all of the properties from the model and populate the local Java properties
|
String |
getSha1() |
String |
getShortDescription()
Deprecated.
|
String |
getSourceInfo() |
String |
getSummary() |
String |
getSupplier() |
org.apache.jena.rdf.model.Resource |
getType(org.apache.jena.rdf.model.Model model) |
SpdxPackageVerificationCode |
getVerificationCode()
Deprecated.
|
String |
getVersionInfo() |
boolean |
isFilesAnalyzed() |
void |
populateModel()
Populate the RDF model from the Java properties
|
void |
setChecksums(Checksum[] checksums) |
void |
setDescription(String description) |
void |
setDownloadLocation(String downloadLocation) |
void |
setExternalRefs(ExternalRef[] externalRefs) |
void |
setFiles(SpdxFile[] files) |
void |
setFilesAnalyzed(boolean filesAnalyzed)
Set files Analyzed for the package
|
void |
setHomepage(String homepage) |
void |
setLicenseDeclared(AnyLicenseInfo licenseDeclared) |
void |
setOriginator(String originator) |
void |
setPackageFileName(String packageFileName) |
void |
setPackageVerificationCode(SpdxPackageVerificationCode packageVerificationCode) |
void |
setSourceInfo(String sourceInfo) |
void |
setSummary(String summary) |
void |
setSupplier(String supplier) |
void |
setVersionInfo(String versionInfo) |
List<String> |
verify() |
cloneLicenseConcluded, cloneLicenseInfosFromFiles, getCopyrightText, getLicenseComment, getLicenseComments, getLicenseConcluded, getLicenseInfoFromFiles, getLicenseInfoFromFilesPropertyName, setCopyrightText, setLicenseComment, setLicenseComments, setLicenseConcluded, setLicenseInfosFromFilesaddAnnotation, addNameToWarnings, addRelationship, arraysEquivalent, arraysEquivalent, cloneAnnotations, cloneRelationships, equivalentConsideringNull, equivalentConsideringNull, getAnnotations, getComment, getId, getName, getRelationships, getUri, setAnnotations, setComment, setId, setName, setRelationships, toStringaddPropertyUriValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, createResource, createResource, equals, findAnnotationPropertyValues, findAnyLicenseInfoPropertyValue, findAnyLicenseInfoPropertyValues, findChecksumPropertyValue, findCreationInfoPropertyValue, findElementPropertyValue, findExternalDocRefPropertyValues, findExternalDocRefPropertyValues, findExternalRefPropertyValues, findIntPropertyValue, findMultipleChecksumPropertyValues, findMultipleDoapPropertyValues, findMultipleElementPropertyValues, findMultiplePropertyValues, findReferenceTypePropertyValue, findRelationshipPropertyValues, findReviewPropertyValues, findSinglePointerPropertyValue, findSinglePropertyValue, findStartEndPointerPropertyValues, findUriPropertyValue, findUriPropertyValues, findVerificationCodePropertyValue, getNode, hashCode, isRefreshOnGet, removePropertyValue, resourcesEqual, setMultipleObjectsForSameNode, setPropertyUriValue, setPropertyUriValues, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues, setSingleObjectForSameNodepublic SpdxPackage(String name, String comment, Annotation[] annotations, Relationship[] relationships, AnyLicenseInfo licenseConcluded, AnyLicenseInfo[] licenseInfosFromFiles, String copyrightText, String licenseComment, AnyLicenseInfo licenseDeclared, Checksum[] checksums, String description, String downloadLocation, SpdxFile[] files, String homepage, String originator, String packageFileName, SpdxPackageVerificationCode packageVerificationCode, String sourceInfo, String summary, String supplier, String versionInfo, boolean filesAnalyzed, ExternalRef[] externalRefs)
name - comment - annotations - relationships - licenseConcluded - licenseDeclared - copyrightText - licenseComment - public SpdxPackage(String name, String comment, Annotation[] annotations, Relationship[] relationships, AnyLicenseInfo licenseConcluded, AnyLicenseInfo[] licenseInfosFromFiles, String copyrightText, String licenseComment, AnyLicenseInfo licenseDeclared, Checksum[] checksums, String description, String downloadLocation, SpdxFile[] files, String homepage, String originator, String packageFileName, SpdxPackageVerificationCode packageVerificationCode, String sourceInfo, String summary, String supplier, String versionInfo)
public SpdxPackage(String name, AnyLicenseInfo licenseConcluded, AnyLicenseInfo[] licenseInfosFromFiles, String copyrightText, AnyLicenseInfo licenseDeclared, String downloadLocation, SpdxFile[] files, SpdxPackageVerificationCode packageVerificationCode)
public SpdxPackage(IModelContainer modelContainer, org.apache.jena.graph.Node node) throws InvalidSPDXAnalysisException
modelContainer - node - InvalidSPDXAnalysisExceptionpublic void getPropertiesFromModel()
throws InvalidSPDXAnalysisException
RdfModelObjectgetPropertiesFromModel in class SpdxItemInvalidSPDXAnalysisExceptionpublic org.apache.jena.rdf.model.Resource findDuplicateResource(IModelContainer modelContainer, String uri) throws InvalidSPDXAnalysisException
RdfModelObjectfindDuplicateResource in class RdfModelObjectInvalidSPDXAnalysisExceptionpublic void populateModel()
throws InvalidSPDXAnalysisException
RdfModelObjectpopulateModel in class SpdxItemInvalidSPDXAnalysisExceptionprotected String getNamePropertyName()
getNamePropertyName in class SpdxElementpublic org.apache.jena.rdf.model.Resource getType(org.apache.jena.rdf.model.Model model)
public boolean isFilesAnalyzed()
throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisExceptionpublic void setFilesAnalyzed(boolean filesAnalyzed)
filesAnalyzed - public AnyLicenseInfo getLicenseDeclared() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisExceptionpublic void setLicenseDeclared(AnyLicenseInfo licenseDeclared) throws InvalidSPDXAnalysisException
licenseDeclared - the licenseDeclared to setInvalidSPDXAnalysisExceptionpublic Checksum[] getChecksums() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisExceptionpublic void setChecksums(Checksum[] checksums) throws InvalidSPDXAnalysisException
checksums - the checksums to setInvalidSPDXAnalysisExceptionpublic void addChecksum(Checksum checksum) throws InvalidSPDXAnalysisException
checksum - InvalidSPDXAnalysisExceptionpublic String getDescription()
public void setDescription(String description)
description - the description to setpublic String getDownloadLocation()
public void setDownloadLocation(String downloadLocation)
downloadLocation - the downloadLocation to setpublic String getHomepage()
public void setHomepage(String homepage)
homepage - the homepage to setpublic String getOriginator()
public void setOriginator(String originator)
originator - the originator to setpublic String getPackageFileName()
public void setPackageFileName(String packageFileName)
packageFileName - the packageFileName to setpublic SpdxPackageVerificationCode getPackageVerificationCode() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisExceptionpublic void setPackageVerificationCode(SpdxPackageVerificationCode packageVerificationCode) throws InvalidSPDXAnalysisException
packageVerificationCode - the packageVerificationCode to setInvalidSPDXAnalysisExceptionpublic String getSourceInfo()
public void setSourceInfo(String sourceInfo)
sourceInfo - the sourceInfo to setpublic String getSummary()
public void setSummary(String summary)
summary - the summary to setpublic String getSupplier()
public void setSupplier(String supplier)
supplier - the supplier to setpublic String getVersionInfo()
public void setVersionInfo(String versionInfo)
versionInfo - the versionInfo to setpublic ExternalRef[] getExternalRefs() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisExceptionpublic void setExternalRefs(ExternalRef[] externalRefs) throws InvalidSPDXAnalysisException
externalRefs - the externalRefs to setInvalidSPDXAnalysisExceptionpublic SpdxFile[] getFiles() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisExceptionpublic SpdxFile[] getFiles(boolean checkRelationships) throws InvalidSPDXAnalysisException
checkRelationships - - if true, compare relationships when determining if the files need to be loadedInvalidSPDXAnalysisExceptionpublic void setFiles(SpdxFile[] files) throws InvalidSPDXAnalysisException
files - the files to setInvalidSPDXAnalysisExceptionpublic void addFile(SpdxFile file) throws InvalidSPDXAnalysisException
file - InvalidSPDXAnalysisExceptionpublic boolean equivalent(IRdfModel o)
IRdfModelequivalent in interface IRdfModelequivalent in class SpdxItempublic boolean equivalent(IRdfModel o, boolean testRelationships)
SpdxElementequivalent in class SpdxItemtestRelationships - If true, test relationshipspublic SpdxPackage clone(Map<String,SpdxElement> clonedElementIds)
SpdxElementpublic SpdxPackage clone()
@Deprecated public String getDeclaredName()
@Deprecated public String getDownloadUrl()
@Deprecated public String getShortDescription()
@Deprecated public String getFileName()
@Deprecated public SpdxPackageVerificationCode getVerificationCode() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisException@Deprecated public String getDeclaredCopyright()
@Deprecated public AnyLicenseInfo getDeclaredLicense() throws InvalidSPDXAnalysisException
InvalidSPDXAnalysisException@Deprecated public AnyLicenseInfo getConcludedLicenses()
public int compareTo(SpdxPackage pkg)
compareTo in interface Comparable<SpdxPackage>public String getSha1()
public void addExternalRef(ExternalRef externalRef) throws InvalidSPDXAnalysisException
externalRef - InvalidSPDXAnalysisExceptionCopyright © 2018 Linux Foundation. All Rights Reserved.