com.flyberrycapital.slack

SlackChannel

case class SlackChannel(id: String, name: String, created: Int, creator: String, isArchived: Boolean, isMember: Boolean, members: List[String], numMembers: Int, topic: JsValue, purpose: JsValue, createdDate: DateTime) extends Product with Serializable

Class for representing a Slack channel

id

The channel ID.

name

The channel name.

created

A UNIX timestamp corresponding to the channel creation date/time.

creator

The user ID of the user who created the channel.

isArchived

Denotes whether the channel is archived.

isMember

Denotes whether the querying user is a member of this channel.

members

A list of user IDs of the users in this channel.

numMembers

The number of members in this channel.

topic

A Play JsValue object containing topic information. Refer to Slack API documentation for possible fields.

purpose

A Play JsValue object containing purpose information. Refer to Slack API documentation for possible fields.

createdDate

The 'created' field as a Joda DateTime object.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SlackChannel
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SlackChannel(id: String, name: String, created: Int, creator: String, isArchived: Boolean, isMember: Boolean, members: List[String], numMembers: Int, topic: JsValue, purpose: JsValue, createdDate: DateTime)

    id

    The channel ID.

    name

    The channel name.

    created

    A UNIX timestamp corresponding to the channel creation date/time.

    creator

    The user ID of the user who created the channel.

    isArchived

    Denotes whether the channel is archived.

    isMember

    Denotes whether the querying user is a member of this channel.

    members

    A list of user IDs of the users in this channel.

    numMembers

    The number of members in this channel.

    topic

    A Play JsValue object containing topic information. Refer to Slack API documentation for possible fields.

    purpose

    A Play JsValue object containing purpose information. Refer to Slack API documentation for possible fields.

    createdDate

    The 'created' field as a Joda DateTime object.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val created: Int

    A UNIX timestamp corresponding to the channel creation date/time.

  9. val createdDate: DateTime

    The 'created' field as a Joda DateTime object.

  10. val creator: String

    The user ID of the user who created the channel.

  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. val id: String

    The channel ID.

  15. val isArchived: Boolean

    Denotes whether the channel is archived.

  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. val isMember: Boolean

    Denotes whether the querying user is a member of this channel.

  18. val members: List[String]

    A list of user IDs of the users in this channel.

  19. val name: String

    The channel name.

  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. val numMembers: Int

    The number of members in this channel.

  24. val purpose: JsValue

    A Play JsValue object containing purpose information.

    A Play JsValue object containing purpose information. Refer to Slack API documentation for possible fields.

  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. val topic: JsValue

    A Play JsValue object containing topic information.

    A Play JsValue object containing topic information. Refer to Slack API documentation for possible fields.

  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped