Class Annotation

    • Constructor Detail

      • Annotation

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

        public Annotation​(String id)
                   throws org.spdx.core.InvalidSPDXAnalysisException
        Parameters:
        id - SPDX ID of the annotation
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • Annotation

        public Annotation​(org.spdx.storage.IModelStore modelStore,
                          String documentUri,
                          String id,
                          @Nullable
                          org.spdx.core.IModelCopyManager copyManager,
                          boolean create)
                   throws org.spdx.core.InvalidSPDXAnalysisException
        Parameters:
        modelStore - container which includes the annotation
        documentUri - URI for the SPDX document containing the annotation
        id - identifier for the license
        copyManager - if non-null, allows for copying of any properties set which use other model stores or document URI's
        create - if true, create the license if it does not exist
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
    • Method Detail

      • getType

        public String getType()
        Specified by:
        getType in class org.spdx.core.CoreModelObject
      • getAnnotationType

        public AnnotationType getAnnotationType()
                                         throws org.spdx.core.InvalidSPDXAnalysisException
        Returns:
        annotation type
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • setAnnotationType

        public Annotation setAnnotationType​(AnnotationType type)
                                     throws org.spdx.core.InvalidSPDXAnalysisException
        Parameters:
        type -
        Returns:
        this to chain setters
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • getAnnotator

        public String getAnnotator()
                            throws org.spdx.core.InvalidSPDXAnalysisException
        Returns:
        the annotator
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • setAnnotator

        public Annotation setAnnotator​(String annotator)
                                throws org.spdx.core.InvalidSPDXAnalysisException
        Parameters:
        annotator -
        Returns:
        this to chain setters
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • getComment

        public String getComment()
                          throws org.spdx.core.InvalidSPDXAnalysisException
        Returns:
        the comment
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • setComment

        public Annotation setComment​(String comment)
                              throws org.spdx.core.InvalidSPDXAnalysisException
        Set the comment
        Parameters:
        comment -
        Returns:
        this to chain setters
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • getAnnotationDate

        public String getAnnotationDate()
                                 throws org.spdx.core.InvalidSPDXAnalysisException
        Returns:
        the date
        Throws:
        org.spdx.core.InvalidSPDXAnalysisException
      • setAnnotationDate

        public Annotation setAnnotationDate​(String date)
                                     throws org.spdx.core.InvalidSPDXAnalysisException
        Set the annotation date
        Parameters:
        date -
        Returns:
        this to chain setters
        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