Class CommentModel

    • Nested Class Summary

      • Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String ASSIGNEDTO
      Generated constant - Attribute key of Comment.assignedTo attribute defined at extension comments.
      static java.lang.String CODE
      Generated constant - Attribute key of Comment.code attribute defined at extension comments.
      static java.lang.String COMMENTTYPE
      Generated constant - Attribute key of Comment.commentType attribute defined at extension comments.
      static java.lang.String COMPONENT
      Generated constant - Attribute key of Comment.component attribute defined at extension comments.
      static java.lang.String PRIORITY
      Generated constant - Attribute key of Comment.priority attribute defined at extension comments.
      static java.lang.String RELATEDITEMS
      Generated constant - Attribute key of Comment.relatedItems attribute defined at extension comments.
      static java.lang.String REPLIES
      Generated constant - Attribute key of Comment.replies attribute defined at extension comments.
      static java.lang.String WATCHERS
      Generated constant - Attribute key of Comment.watchers attribute defined at extension comments.
      • Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
    • Constructor Summary

      Constructors 
      Constructor Description
      CommentModel()
      Generated constructor - Default constructor for generic creation.
      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
      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
      CommentModel​(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.Collection<UserModel> getAssignedTo()
      Generated method - Getter of the Comment.assignedTo attribute defined at extension comments.
      java.lang.String getCode()
      Generated method - Getter of the Comment.code attribute defined at extension comments.
      CommentTypeModel getCommentType()
      Generated method - Getter of the Comment.commentType attribute defined at extension comments.
      ComponentModel getComponent()
      Generated method - Getter of the Comment.component attribute defined at extension comments.
      java.lang.Integer getPriority()
      Generated method - Getter of the Comment.priority attribute defined at extension comments.
      java.util.Collection<ItemModel> getRelatedItems()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages
      java.util.List<ReplyModel> getReplies()
      Generated method - Getter of the Comment.replies attribute defined at extension comments.
      java.util.Collection<PrincipalModel> getWatchers()
      Generated method - Getter of the Comment.watchers attribute defined at extension comments.
      void setAssignedTo​(java.util.Collection<UserModel> value)
      Generated method - Setter of Comment.assignedTo attribute defined at extension comments.
      void setCode​(java.lang.String value)
      Generated method - Setter of Comment.code attribute defined at extension comments.
      void setCommentType​(CommentTypeModel value)
      Generated method - Initial setter of Comment.commentType attribute defined at extension comments.
      void setComponent​(ComponentModel value)
      Generated method - Initial setter of Comment.component attribute defined at extension comments.
      void setPriority​(java.lang.Integer value)
      Generated method - Setter of Comment.priority attribute defined at extension comments.
      void setRelatedItems​(java.util.Collection<ItemModel> value)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since ages
      void setReplies​(java.util.List<ReplyModel> value)
      Generated method - Setter of Comment.replies attribute defined at extension comments.
      void setWatchers​(java.util.Collection<PrincipalModel> value)
      Generated method - Setter of Comment.watchers attribute defined at extension comments.
      • Methods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • CommentModel

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

        public CommentModel​(de.hybris.platform.servicelayer.model.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
      • 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
      • 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