Class AbstractCommentModel

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CommentModel, ReplyModel

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

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _COMMENTUSERSETTINGABSTRACTCOMMENTRELATION

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

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

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

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

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

      public static final String COMMENTUSERSETTINGS
      Generated constant - Attribute key of AbstractComment.commentUserSettings attribute defined at extension comments.
      See Also:
  • Constructor Details

    • 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, 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, 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 Details

    • getAttachments

      @Accessor(qualifier="attachments", type=GETTER) public 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 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 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(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(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(String value)
      Generated method - Setter of AbstractComment.text attribute defined at extension comments.
      Parameters:
      value - the text - Content of a comment