Class OrLaterOperator
- java.lang.Object
-
- org.spdx.core.CoreModelObject
-
- org.spdx.library.model.v2.ModelObjectV2
-
- org.spdx.library.model.v2.license.AnyLicenseInfo
-
- org.spdx.library.model.v2.license.OrLaterOperator
-
public class OrLaterOperator extends AnyLicenseInfo
A license that has an or later operator (e.g. GPL-2.0+)- Author:
- Gary O'Neall
-
-
Field Summary
-
Fields inherited from class org.spdx.library.model.v2.ModelObjectV2
LATEST_SPDX_2_VERSION
-
-
Constructor Summary
Constructors Constructor Description OrLaterOperator()
OrLaterOperator(String id)
OrLaterOperator(SimpleLicensingInfo license)
Create a new OrLaterOperator applied to license using the same ModelStore and DocumentURI as the licenseOrLaterOperator(org.spdx.storage.IModelStore modelStore, String documentUri, String id, org.spdx.core.IModelCopyManager copyManager, boolean create)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<String>
_verify(Set<String> verifiedIds, String specVersion)
Implementation of the specific verifications for this model objectboolean
equals(Object compare)
SimpleLicensingInfo
getLicense()
String
getType()
int
hashCode()
void
setLicense(SimpleLicensingInfo license)
String
toString()
-
Methods inherited from class org.spdx.library.model.v2.ModelObjectV2
_verify, createAnnotation, createByteOffsetPointer, createChecksum, createConjunctiveLicenseSet, createCreationInfo, createCrossRef, createDisjunctiveLicenseSet, createExternalDocumentRef, createExternalRef, createExtractedLicense, createLineCharPointer, createPackage, createPackageVerificationCode, createRelationship, createSpdxFile, createSpdxSnippet, createStartEndPointer, getAnyLicenseInfoPropertyValue, getDocumentUri, getElementPropertyValue, getId, isEquivalentToNull, isNoAssertion, isRelatedElement, toTypedValue, verify
-
Methods inherited from class org.spdx.core.CoreModelObject
addPropertyValueToCollection, clearValueCollection, clone, copyFrom, enterCriticalSection, equivalent, equivalent, getBooleanPropertyValue, getCopyManager, getDoublePropertyValue, getEnumPropertyValue, getIdPrefix, getIntegerPropertyValue, getModelStore, getObjectPropertyValue, getObjectPropertyValue, getObjectPropertyValueCollection, getObjectPropertyValueSet, getObjectUri, getPropertyValueDescriptors, getSpecVersion, getStringCollection, getStringPropertyValue, isCollectionMembersAssignableTo, isExternal, isStrict, leaveCriticalSection, removeProperty, removePropertyValueFromCollection, setCopyManager, setIdPrefix, setPropertyValue, setStrict, updateAddPropertyValueToCollection, updateClearValueCollection, updatePropertyValue, updateRemoveProperty, updateRemovePropertyValueFromCollection, verify, verify, verifyCollection
-
-
-
-
Constructor Detail
-
OrLaterOperator
public OrLaterOperator() throws org.spdx.core.InvalidSPDXAnalysisException
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
OrLaterOperator
public OrLaterOperator(String id) throws org.spdx.core.InvalidSPDXAnalysisException
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
OrLaterOperator
public OrLaterOperator(org.spdx.storage.IModelStore modelStore, String documentUri, String id, @Nullable org.spdx.core.IModelCopyManager copyManager, boolean create) throws org.spdx.core.InvalidSPDXAnalysisException
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
OrLaterOperator
public OrLaterOperator(SimpleLicensingInfo license) throws org.spdx.core.InvalidSPDXAnalysisException
Create a new OrLaterOperator applied to license using the same ModelStore and DocumentURI as the license- Parameters:
license
- License the OrLater applies to- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
-
Method Detail
-
getLicense
public SimpleLicensingInfo getLicense() throws org.spdx.core.InvalidSPDXAnalysisException
- Returns:
- the license
- Throws:
org.spdx.core.SpdxInvalidTypeException
org.spdx.core.InvalidSPDXAnalysisException
-
setLicense
public void setLicense(SimpleLicensingInfo license) throws org.spdx.core.InvalidSPDXAnalysisException
- Parameters:
license
- the license to set- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
toString
public String toString()
- Specified by:
toString
in classAnyLicenseInfo
-
_verify
protected List<String> _verify(Set<String> verifiedIds, String specVersion)
Description copied from class:ModelObjectV2
Implementation of the specific verifications for this model object- Specified by:
_verify
in classModelObjectV2
- Parameters:
verifiedIds
- list of all Element Id's which have already been verified - prevents infinite recursionspecVersion
- Version of the SPDX spec to verify against- Returns:
- Any verification errors or warnings associated with this object
-
getType
public String getType()
- Specified by:
getType
in classorg.spdx.core.CoreModelObject
-
equals
public boolean equals(Object compare)
- Overrides:
equals
in classModelObjectV2
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classModelObjectV2
-
-