Class IgMedia

All Implemented Interfaces:
Serializable

public class IgMedia extends IgMediaChild
Represents the instagram media type
See Also:
  • Constructor Details

  • Method Details

    • getChildren

      returns the list of child media objects, only available if the media_type is a carousal
      Returns:
      the list of children as unmodifiable list
    • addChild

      public boolean addChild(IgMediaChild child)
      adds a new child to the children list
      Parameters:
      child - the child that is added
      Returns:
      true if adding the child works
    • removeChild

      public boolean removeChild(IgMediaChild child)
      removes a new child from the children list
      Parameters:
      child - the child that is removed
      Returns:
      true if removing the child works
    • getInsights

    • addChild

      public boolean addChild(Insight insight)
    • removeChild

      public boolean removeChild(Insight insight)
    • getComments

      returns the comments of this media
      Returns:
      the comments of this media
    • addComment

      public boolean addComment(IgComment comment)
    • removeComment

      public boolean removeComment(IgComment comment)
    • getCaption

      public String getCaption()
    • setCaption

      public void setCaption(String caption)
    • getCommentsCount

      Count of comments on the media. Excludes comments on album child media and the media's caption. Includes replies on comments.
    • setCommentsCount

      public void setCommentsCount(Long commentsCount)
      Count of comments on the media. Excludes comments on album child media and the media's caption. Includes replies on comments.
    • getIsCommentEnabled

      Indicates if comments are enabled or disabled. Excludes album children.
    • setIsCommentEnabled

      public void setIsCommentEnabled(Boolean isCommentEnabled)
      Indicates if comments are enabled or disabled. Excludes album children.
    • getIsSharedToFeed

      Reels only. If true, indicates the reel can appear in both the Feed and Reels tabs. If false, indicates the reel can only appear in the Reels tab.
    • setIsSharedToFeed

      public void setIsSharedToFeed(Boolean isSharedToFeed)
      Reels only. If true, indicates the reel can appear in both the Feed and Reels tabs. If false, indicates the reel can only appear in the Reels tab.
    • getLikeCount

      public Long getLikeCount()
      Count of likes on the media. Excludes likes on album child media and likes on promoted posts created from the media. Includes replies on comments.
      • v10.0 and older calls: value will be 0 if the media owner has hidden like counts it.
      • v11.0+ calls: field will be omitted if media owner has hidden like counts on it.
    • setLikeCount

      public void setLikeCount(Long likeCount)
      Count of likes on the media. Excludes likes on album child media and likes on promoted posts created from the media. Includes replies on comments.
      • v10.0 and older calls: value will be 0 if the media owner has hidden like counts it.
      • v11.0+ calls: field will be omitted if media owner has hidden like counts on it.
    • getThumbnailUrl

      Media thumbnail URL. Only available on VIDEO media.
      Overrides:
      getThumbnailUrl in class IgMediaChild
    • setThumbnailUrl

      public void setThumbnailUrl(String thumbnailUrl)
      Media thumbnail URL. Only available on VIDEO media.
      Overrides:
      setThumbnailUrl in class IgMediaChild
    • getVideoTitle

      IGTV media title.
    • setVideoTitle

      public void setVideoTitle(String videoTitle)
      IGTV media title.