Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package in.ashwanthkumar.slack.webhook;
  
  
  import java.util.List;

Ref - https://api.slack.com/docs/attachments
 
 public class SlackAttachment {
     @SerializedName("fallback")
     private String fallback;
     @SerializedName("color")
     private String color;
     @SerializedName("pretext")
     private String pretext;
     @SerializedName("author_name")
     private String authorName;
     @SerializedName("author_link")
     private String authorLink;
     @SerializedName("author_icon")
     private String authorIcon;
     @SerializedName("title")
     private String title;
     @SerializedName("title_link")
     private String titleLink;
     @SerializedName("text")
     private String text;
     @SerializedName("image_url")
     private String imageUrl;
     @SerializedName("fields")
     private List<Fieldfields = new ArrayList<Field>();
 
     public SlackAttachment(String text) {
         text(text);
     }
 
     public static class Field {
         @SerializedName("title")
         private String title;
         @SerializedName("value")
         private String value;
         @SerializedName("short")
         private boolean isShort;
 
         public Field(String titleString valueboolean isShort) {
             this. = title;
             this. = value;
             this. = isShort;
         }
 
         public String getTitle() {
             return ;
         }
 
         public String getValue() {
             return ;
         }
 
         public boolean isShort() {
             return ;
         }
     }
 
     public SlackAttachment fallback(String fallbackText) {
         this. = fallbackText;
         return this;
     }
 
     public SlackAttachment color(String colorInHex) {
         this. = colorInHex;
         return this;
     }
 
     public SlackAttachment preText(String pretext) {
         this. = pretext;
         return this;
     }
 
     public SlackAttachment author(String name) {
         this. = name;
         return this;
     }
 
     public SlackAttachment author(String nameString link) {
         this. = link;
         return author(name);
     }
 
     public SlackAttachment author(String nameString linkString iconOrImageLink) {
         this. = iconOrImageLink;
         return author(namelink);
     }
 
     public SlackAttachment title(String title) {
         this. = title;
         return this;
     }
    public SlackAttachment title(String titleString link) {
        this. = link;
        return title(title);
    }
    public SlackAttachment imageUrl(String imageUrl) {
        this. = imageUrl;
        return this;
    }
    public SlackAttachment text(String text) {
        this. = text;
        return this;
    }
    public SlackAttachment text(SlackMessage message) {
        return text(message.toString());
    }
    public SlackAttachment addField(Field field) {
        this..add(field);
        return this;
    }
    public String getText() {
        return ;
    }
New to GrepCode? Check out our FAQ X