Class AbstractCommentModel

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    CommentModel, ReplyModel

    public class AbstractCommentModel
    extends ItemModel
    Generated model class for type AbstractComment first defined at extension comments.
    See Also:
    Serialized Form
    • Field Detail

      • _TYPECODE

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

        public static final java.lang.String _COMMENTUSERSETTINGABSTRACTCOMMENTRELATION
        Generated relation code constant for relation CommentUserSettingAbstractCommentRelation defining source attribute commentUserSettings in extension comments.
        See Also:
        Constant Field Values
      • SUBJECT

        public static final java.lang.String SUBJECT
        Generated constant - Attribute key of AbstractComment.subject attribute defined at extension comments.
        See Also:
        Constant Field Values
      • TEXT

        public static final java.lang.String TEXT
        Generated constant - Attribute key of AbstractComment.text attribute defined at extension comments.
        See Also:
        Constant Field Values
      • ATTACHMENTS

        public static final java.lang.String ATTACHMENTS
        Generated constant - Attribute key of AbstractComment.attachments attribute defined at extension comments.
        See Also:
        Constant Field Values
      • AUTHOR

        public static final java.lang.String AUTHOR
        Generated constant - Attribute key of AbstractComment.author attribute defined at extension comments.
        See Also:
        Constant Field Values
      • COMMENTUSERSETTINGS

        public static final java.lang.String COMMENTUSERSETTINGS
        Generated constant - Attribute key of AbstractComment.commentUserSettings attribute defined at extension comments.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractCommentModel

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

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

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public AbstractCommentModel​(UserModel _author,
                                    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
        _text - initial attribute declared by type AbstractComment at extension comments
      • AbstractCommentModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public AbstractCommentModel​(UserModel _author,
                                    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
        _owner - initial attribute declared by type Item at extension core
        _text - initial attribute declared by type AbstractComment at extension comments
    • Method Detail

      • getAttachments

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

        @Accessor(qualifier="author",
                  type=GETTER)
        public UserModel getAuthor()
        Generated method - Getter of the AbstractComment.author attribute defined at extension comments.
        Returns:
        the author
      • getSubject

        @Accessor(qualifier="subject",
                  type=GETTER)
        public java.lang.String getSubject()
        Generated method - Getter of the AbstractComment.subject attribute defined at extension comments.
        Returns:
        the subject - Subject of a comment
      • getText

        @Accessor(qualifier="text",
                  type=GETTER)
        public java.lang.String getText()
        Generated method - Getter of the AbstractComment.text attribute defined at extension comments.
        Returns:
        the text - Content of a comment
      • setAttachments

        @Accessor(qualifier="attachments",
                  type=SETTER)
        public void setAttachments​(java.util.Collection<CommentAttachmentModel> value)
        Generated method - Setter of AbstractComment.attachments attribute defined at extension comments.
        Parameters:
        value - the attachments
      • setAuthor

        @Accessor(qualifier="author",
                  type=SETTER)
        public void setAuthor​(UserModel value)
        Generated method - Initial setter of AbstractComment.author attribute defined at extension comments. Can only be used at creation of model - before first save.
        Parameters:
        value - the author
      • setSubject

        @Accessor(qualifier="subject",
                  type=SETTER)
        public void setSubject​(java.lang.String value)
        Generated method - Setter of AbstractComment.subject attribute defined at extension comments.
        Parameters:
        value - the subject - Subject of a comment
      • setText

        @Accessor(qualifier="text",
                  type=SETTER)
        public void setText​(java.lang.String value)
        Generated method - Setter of AbstractComment.text attribute defined at extension comments.
        Parameters:
        value - the text - Content of a comment