Class LicenseSet

    • Constructor Detail

      • LicenseSet

        public LicenseSet()
                   throws org.spdx.core.InvalidSPDXAnalysisException
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • LicenseSet

        public LicenseSet​(String id)
                   throws org.spdx.core.InvalidSPDXAnalysisException
        Parameters:
        id - identifier
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
    • Method Detail

      • setMembers

        public void setMembers​(Collection<AnyLicenseInfo> licenseInfos)
                        throws org.spdx.core.InvalidSPDXAnalysisException
        Sets the members of the license set. Clears any previous members
        Parameters:
        licenseInfos - New members for the set
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • getMembers

        public Collection<AnyLicenseInfo> getMembers()
                                              throws org.spdx.core.InvalidSPDXAnalysisException
        Returns:
        Members of the license set
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • addMember

        public void addMember​(AnyLicenseInfo member)
                       throws org.spdx.core.InvalidSPDXAnalysisException
        Adds a member to the set
        Parameters:
        member -
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • removeMember

        public void removeMember​(AnyLicenseInfo member)
                          throws org.spdx.core.InvalidSPDXAnalysisException
        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