public class SpdxPackageComparer extends SpdxItemComparer
compare(pkgA, pkgB) method will perform the comparison and
store the results. isDifferenceFound() will return true of any
differences were found.documentItem, extractedLicenseIdMap, name| Constructor and Description |
|---|
SpdxPackageComparer(Map<SpdxDocument,Map<SpdxDocument,Map<String,String>>> extractedLicenseIdMap) |
addDocumentItem, getItem, getUniqueAnnotations, getUniqueRelationship, getUniqueSeenLicenses, isAnnotationsEquals, isCommentsEquals, isConcludedLicenseEquals, isCopyrightsEquals, isLicenseCommmentsEquals, isRelationshipsEquals, isSeenLicenseEqualspublic SpdxPackageComparer(Map<SpdxDocument,Map<SpdxDocument,Map<String,String>>> extractedLicenseIdMap)
extractedLicenseIdMap - map of all extracted license IDs for any SPDX documents to be added to the comparerpublic void addDocumentPackage(SpdxDocument spdxDocument, SpdxPackage spdxPackage) throws SpdxCompareException
spdxDocument - document containing the packagespdxPackage - packaged to be addedlicenseXlationMap - A mapping between the license IDs from licenses in fileA to fileBSpdxCompareExceptionpublic boolean isInProgress()
isInProgress in class SpdxItemComparerpublic boolean isDifferenceFound()
throws SpdxCompareException
isDifferenceFound in class SpdxItemComparerSpdxCompareExceptionprotected void checkInProgress()
throws SpdxCompareException
checkInProgress in class SpdxItemComparerSpdxCompareExceptionpublic boolean isPackageVersionsEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageFilenamesEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageSuppliersEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageDownloadLocationsEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageVerificationCodesEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isFilesAnalyzedEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageChecksumsEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageSourceInfosEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isDeclaredLicensesEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageSummaryEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageDescriptionsEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageOriginatorsEqual()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageHomePagesEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic boolean isExternalRefsEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic SpdxPackage getDocPackage(SpdxDocument document) throws SpdxCompareException
document - SpdxCompareExceptionpublic Checksum[] getUniqueChecksums(SpdxDocument docA, SpdxDocument docB) throws SpdxCompareException
SpdxCompareExceptionpublic ExternalRef[] getUniqueExternalRefs(SpdxDocument docA, SpdxDocument docB) throws SpdxCompareException
SpdxCompareExceptionpublic SpdxExternalRefDifference[] getExternalRefDifferences(SpdxDocument docA, SpdxDocument docB) throws SpdxCompareException
SpdxCompareExceptionpublic boolean isPackageFilesEquals()
throws SpdxCompareException
SpdxCompareExceptionpublic SpdxFileDifference[] getFileDifferences(SpdxDocument docA, SpdxDocument docB) throws SpdxCompareException
docA - docB - SpdxCompareExceptionpublic SpdxFile[] getUniqueFiles(SpdxDocument docA, SpdxDocument docB) throws SpdxCompareException
docA - docB - SpdxCompareExceptionpublic String getPackageName() throws SpdxCompareException
SpdxCompareExceptionpublic int getNumPackages()
throws SpdxCompareException
SpdxCompareExceptionCopyright © 2017 Linux Foundation. All Rights Reserved.