Class CommentModel

    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • CODE

        public static final java.lang.String CODE
        Generated constant - Attribute key of Comment.code attribute defined at extension comments.
        See Also:
        Constant Field Values
      • PRIORITY

        public static final java.lang.String PRIORITY
        Generated constant - Attribute key of Comment.priority attribute defined at extension comments.
        See Also:
        Constant Field Values
      • RELATEDITEMS

        public static final java.lang.String RELATEDITEMS
        Generated constant - Attribute key of Comment.relatedItems attribute defined at extension comments.
        See Also:
        Constant Field Values
      • REPLIES

        public static final java.lang.String REPLIES
        Generated constant - Attribute key of Comment.replies attribute defined at extension comments.
        See Also:
        Constant Field Values
      • ASSIGNEDTO

        public static final java.lang.String ASSIGNEDTO
        Generated constant - Attribute key of Comment.assignedTo attribute defined at extension comments.
        See Also:
        Constant Field Values
      • WATCHERS

        public static final java.lang.String WATCHERS
        Generated constant - Attribute key of Comment.watchers attribute defined at extension comments.
        See Also:
        Constant Field Values
      • COMPONENT

        public static final java.lang.String COMPONENT
        Generated constant - Attribute key of Comment.component attribute defined at extension comments.
        See Also:
        Constant Field Values
      • COMMENTTYPE

        public static final java.lang.String COMMENTTYPE
        Generated constant - Attribute key of Comment.commentType attribute defined at extension comments.
        See Also:
        Constant Field Values
      • COMMENTMETADATA

        public static final java.lang.String COMMENTMETADATA
        Generated constant - Attribute key of Comment.commentMetadata attribute defined at extension cockpit.
        See Also:
        Constant Field Values
      • COMMENTAUTHOREMAIL

        public static final java.lang.String COMMENTAUTHOREMAIL
        Generated constant - Attribute key of Comment.commentAuthorEmail attribute defined at extension sapquoteintegration.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CommentModel

        public CommentModel()
        Generated constructor - Default constructor for generic creation.
      • CommentModel

        public CommentModel​(ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • CommentModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public CommentModel​(UserModel _author,
                            CommentTypeModel _commentType,
                            ComponentModel _component,
                            java.lang.String _text)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - Constructor with all mandatory attributes.
        Parameters:
        _author - initial attribute declared by type AbstractComment at extension comments
        _commentType - initial attribute declared by type Comment at extension comments
        _component - initial attribute declared by type Comment at extension comments
        _text - initial attribute declared by type AbstractComment at extension comments
      • CommentModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public CommentModel​(UserModel _author,
                            CommentTypeModel _commentType,
                            ComponentModel _component,
                            ItemModel _owner,
                            java.lang.String _text)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - for all mandatory and initial attributes.
        Parameters:
        _author - initial attribute declared by type AbstractComment at extension comments
        _commentType - initial attribute declared by type Comment at extension comments
        _component - initial attribute declared by type Comment at extension comments
        _owner - initial attribute declared by type Item at extension core
        _text - initial attribute declared by type AbstractComment at extension comments
    • Method Detail

      • getAssignedTo

        @Accessor(qualifier="assignedTo",
                  type=GETTER)
        public java.util.Collection<UserModel> getAssignedTo()
        Generated method - Getter of the Comment.assignedTo attribute defined at extension comments. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the assignedTo
      • getCode

        @Accessor(qualifier="code",
                  type=GETTER)
        public java.lang.String getCode()
        Generated method - Getter of the Comment.code attribute defined at extension comments.
        Returns:
        the code - unique identifier of the comment; will be generated if not set
      • getCommentAuthorEmail

        @Accessor(qualifier="commentAuthorEmail",
                  type=GETTER)
        public java.lang.String getCommentAuthorEmail()
        Generated method - Getter of the Comment.commentAuthorEmail attribute defined at extension sapquoteintegration.
        Returns:
        the commentAuthorEmail - Temporary placeholder to map Author of comments
      • getCommentMetadata

        @Accessor(qualifier="commentMetadata",
                  type=GETTER)
        public java.util.Collection<CommentMetadataModel> getCommentMetadata()
        Generated method - Getter of the Comment.commentMetadata attribute defined at extension cockpit. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the commentMetadata
      • getCommentType

        @Accessor(qualifier="commentType",
                  type=GETTER)
        public CommentTypeModel getCommentType()
        Generated method - Getter of the Comment.commentType attribute defined at extension comments.
        Returns:
        the commentType
      • getComponent

        @Accessor(qualifier="component",
                  type=GETTER)
        public ComponentModel getComponent()
        Generated method - Getter of the Comment.component attribute defined at extension comments.
        Returns:
        the component
      • getPriority

        @Accessor(qualifier="priority",
                  type=GETTER)
        public java.lang.Integer getPriority()
        Generated method - Getter of the Comment.priority attribute defined at extension comments.
        Returns:
        the priority - Priority of a comment
      • getRelatedItems

        @Deprecated(since="ages",
                    forRemoval=true)
        @Accessor(qualifier="relatedItems",
                  type=GETTER)
        public java.util.Collection<ItemModel> getRelatedItems()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since ages
        Generated method - Getter of the Comment.relatedItems attribute defined at extension comments. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the relatedItems - Related items of this comment
      • getReplies

        @Accessor(qualifier="replies",
                  type=GETTER)
        public java.util.List<ReplyModel> getReplies()
        Generated method - Getter of the Comment.replies attribute defined at extension comments. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the replies
      • getWatchers

        @Accessor(qualifier="watchers",
                  type=GETTER)
        public java.util.Collection<PrincipalModel> getWatchers()
        Generated method - Getter of the Comment.watchers attribute defined at extension comments. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the watchers
      • setAssignedTo

        @Accessor(qualifier="assignedTo",
                  type=SETTER)
        public void setAssignedTo​(java.util.Collection<UserModel> value)
        Generated method - Setter of Comment.assignedTo attribute defined at extension comments.
        Parameters:
        value - the assignedTo
      • setCode

        @Accessor(qualifier="code",
                  type=SETTER)
        public void setCode​(java.lang.String value)
        Generated method - Setter of Comment.code attribute defined at extension comments.
        Parameters:
        value - the code - unique identifier of the comment; will be generated if not set
      • setCommentAuthorEmail

        @Accessor(qualifier="commentAuthorEmail",
                  type=SETTER)
        public void setCommentAuthorEmail​(java.lang.String value)
        Generated method - Setter of Comment.commentAuthorEmail attribute defined at extension sapquoteintegration.
        Parameters:
        value - the commentAuthorEmail - Temporary placeholder to map Author of comments
      • setCommentMetadata

        @Accessor(qualifier="commentMetadata",
                  type=SETTER)
        public void setCommentMetadata​(java.util.Collection<CommentMetadataModel> value)
        Generated method - Setter of Comment.commentMetadata attribute defined at extension cockpit.
        Parameters:
        value - the commentMetadata
      • setCommentType

        @Accessor(qualifier="commentType",
                  type=SETTER)
        public void setCommentType​(CommentTypeModel value)
        Generated method - Initial setter of Comment.commentType attribute defined at extension comments. Can only be used at creation of model - before first save.
        Parameters:
        value - the commentType
      • setComponent

        @Accessor(qualifier="component",
                  type=SETTER)
        public void setComponent​(ComponentModel value)
        Generated method - Initial setter of Comment.component attribute defined at extension comments. Can only be used at creation of model - before first save.
        Parameters:
        value - the component
      • setPriority

        @Accessor(qualifier="priority",
                  type=SETTER)
        public void setPriority​(java.lang.Integer value)
        Generated method - Setter of Comment.priority attribute defined at extension comments.
        Parameters:
        value - the priority - Priority of a comment
      • setRelatedItems

        @Deprecated(since="ages",
                    forRemoval=true)
        @Accessor(qualifier="relatedItems",
                  type=SETTER)
        public void setRelatedItems​(java.util.Collection<ItemModel> value)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since ages
        Generated method - Setter of Comment.relatedItems attribute defined at extension comments.
        Parameters:
        value - the relatedItems - Related items of this comment
      • setReplies

        @Accessor(qualifier="replies",
                  type=SETTER)
        public void setReplies​(java.util.List<ReplyModel> value)
        Generated method - Setter of Comment.replies attribute defined at extension comments.
        Parameters:
        value - the replies
      • setWatchers

        @Accessor(qualifier="watchers",
                  type=SETTER)
        public void setWatchers​(java.util.Collection<PrincipalModel> value)
        Generated method - Setter of Comment.watchers attribute defined at extension comments.
        Parameters:
        value - the watchers