Class OrLaterOperator


  • public class OrLaterOperator
    extends AnyLicenseInfo
    A license that has an or later operator (e.g. GPL-2.0+)
    Author:
    Gary O'Neall
    • 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
      • _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 class ModelObjectV2
        Parameters:
        verifiedIds - list of all Element Id's which have already been verified - prevents infinite recursion
        specVersion - 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 class org.spdx.core.CoreModelObject