Class ImageBlock

java.lang.Object
com.slack.api.model.block.ImageBlock
All Implemented Interfaces:
LayoutBlock

public class ImageBlock
extends java.lang.Object
implements LayoutBlock
https://api.slack.com/reference/messaging/blocks#image
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  ImageBlock.ImageBlockBuilder  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String TYPE  
  • Constructor Summary

    Constructors 
    Constructor Description
    ImageBlock()  
    ImageBlock​(java.lang.String fallback, java.lang.String imageUrl, java.lang.Integer imageWidth, java.lang.Integer imageHeight, java.lang.Integer imageBytes, java.lang.String altText, PlainTextObject title, java.lang.String blockId)  
  • Method Summary

    Modifier and Type Method Description
    static ImageBlock.ImageBlockBuilder builder()  
    protected boolean canEqual​(java.lang.Object other)  
    boolean equals​(java.lang.Object o)  
    java.lang.String getAltText()  
    java.lang.String getBlockId()
    Returns the block_id string; the value can be null if the object is manually crafted.
    java.lang.String getFallback()  
    java.lang.Integer getImageBytes()  
    java.lang.Integer getImageHeight()  
    java.lang.String getImageUrl()  
    java.lang.Integer getImageWidth()  
    PlainTextObject getTitle()  
    java.lang.String getType()
    Determines the type of layout block, e.g.
    int hashCode()  
    void setAltText​(java.lang.String altText)  
    void setBlockId​(java.lang.String blockId)  
    void setFallback​(java.lang.String fallback)  
    void setImageBytes​(java.lang.Integer imageBytes)  
    void setImageHeight​(java.lang.Integer imageHeight)  
    void setImageUrl​(java.lang.String imageUrl)  
    void setImageWidth​(java.lang.Integer imageWidth)  
    void setTitle​(PlainTextObject title)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • ImageBlock

      public ImageBlock()
    • ImageBlock

      public ImageBlock​(java.lang.String fallback, java.lang.String imageUrl, java.lang.Integer imageWidth, java.lang.Integer imageHeight, java.lang.Integer imageBytes, java.lang.String altText, PlainTextObject title, java.lang.String blockId)
  • Method Details

    • builder

      public static ImageBlock.ImageBlockBuilder builder()
    • getType

      public java.lang.String getType()
      Description copied from interface: LayoutBlock
      Determines the type of layout block, e.g. section, divider, context, actions and image.
      Specified by:
      getType in interface LayoutBlock
    • getFallback

      public java.lang.String getFallback()
    • getImageUrl

      public java.lang.String getImageUrl()
    • getImageWidth

      public java.lang.Integer getImageWidth()
    • getImageHeight

      public java.lang.Integer getImageHeight()
    • getImageBytes

      public java.lang.Integer getImageBytes()
    • getAltText

      public java.lang.String getAltText()
    • getTitle

      public PlainTextObject getTitle()
    • getBlockId

      public java.lang.String getBlockId()
      Description copied from interface: LayoutBlock
      Returns the block_id string; the value can be null if the object is manually crafted.
      Specified by:
      getBlockId in interface LayoutBlock
    • setFallback

      public void setFallback​(java.lang.String fallback)
    • setImageUrl

      public void setImageUrl​(java.lang.String imageUrl)
    • setImageWidth

      public void setImageWidth​(java.lang.Integer imageWidth)
    • setImageHeight

      public void setImageHeight​(java.lang.Integer imageHeight)
    • setImageBytes

      public void setImageBytes​(java.lang.Integer imageBytes)
    • setAltText

      public void setAltText​(java.lang.String altText)
    • setTitle

      public void setTitle​(PlainTextObject title)
    • setBlockId

      public void setBlockId​(java.lang.String blockId)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • canEqual

      protected boolean canEqual​(java.lang.Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object