Package

com.sumologic.sumobot.core

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class ActionField(name: String, text: String, actionType: String, style: Option[String] = None, value: Option[String] = None, confirm: Option[ConfirmField] = None) extends Product with Serializable

    Permalink
  2. case class Attachment(fallback: Option[String] = None, callbackId: Option[String] = None, color: Option[String] = None, pretext: Option[String] = None, authorName: Option[String] = None, authorLink: Option[String] = None, authorIcon: Option[String] = None, title: Option[String] = None, titleLink: Option[String] = None, text: Option[String] = None, fields: Seq[AttachmentField] = Seq.empty, imageUrl: Option[String] = None, thumbUrl: Option[String] = None, actions: Seq[ActionField] = Seq.empty, mrkdwnIn: Seq[String] = Seq.empty) extends Product with Serializable

    Permalink
  3. case class AttachmentField(title: String, value: String, short: Boolean) extends Product with Serializable

    Permalink
  4. case class BotSender(id: String) extends Sender with Product with Serializable

    Permalink
  5. trait Channel extends AnyRef

    Permalink
  6. case class ConfirmField(text: String, title: Option[String] = None, okText: Option[String] = None, cancelText: Option[String] = None) extends Product with Serializable

    Permalink
  7. case class GroupChannel(id: String, name: String) extends Channel with Product with Serializable

    Permalink
  8. case class IncomingMessage(canonicalText: String, addressedToUs: Boolean, channel: Channel, idTimestamp: String, threadTimestamp: Option[String] = None, attachments: Seq[IncomingMessageAttachment] = Seq(), sentBy: Sender) extends Product with Serializable

    Permalink
  9. case class IncomingMessageAttachment(text: String) extends Product with Serializable

    Permalink
  10. case class InstantMessageChannel(id: String, user: User) extends Channel with Product with Serializable

    Permalink
  11. case class OpenIM(userId: String, doneRecipient: ActorRef, doneMessage: AnyRef) extends Product with Serializable

    Permalink
  12. case class OutgoingImage(channel: Channel, image: File, contentType: String, title: String, comment: Option[String] = None) extends Product with Serializable

    Permalink
  13. case class OutgoingMessage(channel: Channel, text: String, threadTs: Option[String] = None) extends Product with Serializable

    Permalink
  14. case class OutgoingMessageWithAttachments(channel: Channel, text: String, threadTs: Option[String], attachments: Seq[Attachment] = Seq()) extends Product with Serializable

    Permalink
  15. case class PublicChannel(id: String, name: String) extends Channel with Product with Serializable

    Permalink
  16. case class ResponseInProgress(channel: Channel) extends Product with Serializable

    Permalink
  17. sealed abstract class Sender extends AnyRef

    Permalink
  18. case class UserSender(slackUser: User) extends Sender with Product with Serializable

    Permalink

Value Members

  1. object Channel

    Permalink
  2. object Messages

    Permalink
  3. object PublicHttpsReference

    Permalink

Ungrouped