com.metl

data

package data

Visibility
  1. Public
  2. All

Type Members

  1. case class Attendance(server: ServerConfiguration, author: String, timestamp: Long, location: String, present: Boolean, audiences: List[Audience]) extends MeTLStanza with Product with Serializable

  2. case class Audience(server: ServerConfiguration, domain: String, name: String, audienceType: String, action: String, audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  3. case class Color(alpha: Int, red: Int, green: Int, blue: Int) extends Product with Serializable

  4. case class Conversation(server: ServerConfiguration, author: String, lastAccessed: Long, slides: List[Slide], subject: String, tag: String, jid: Int, title: String, created: String, permissions: Permissions, blackList: List[String] = List.empty[String], audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  5. abstract class ConversationRetriever extends AnyRef

  6. class GenericXmlSerializer extends Serializer with XmlUtils

  7. case class Group(server: ServerConfiguration, id: String, location: String, members: List[String], audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  8. case class GroupSet(server: ServerConfiguration, id: String, location: String, groupSize: Option[Int], groups: List[Group], audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  9. case class History(jid: String, xScale: Double = 1.0, yScale: Double = 1.0, xOffset: Double = 0, yOffset: Double = 0) extends Product with Serializable

  10. abstract class HistoryRetriever extends AnyRef

  11. abstract class HttpProvider extends AnyRef

  12. class JsonSerializer extends Serializer with JsonSerializerHelper

  13. trait JsonSerializerHelper extends AnyRef

  14. class LoopbackBus extends MessageBus

  15. class LoopbackMessageBusProvider extends OneBusPerRoomMessageBusProvider

  16. class MeTLCanvasContent extends MeTLStanza

  17. case class MeTLCommand(server: ServerConfiguration, author: String, timestamp: Long, command: String, commandParameters: List[String], audiences: List[Audience] = Nil) extends MeTLStanza with Product with Serializable

  18. class MeTLData extends AnyRef

  19. case class MeTLDirtyImage(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, audiences: List[Audience] = Nil) extends MeTLCanvasContent with Product with Serializable

  20. case class MeTLDirtyInk(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, audiences: List[Audience] = Nil) extends MeTLCanvasContent with Product with Serializable

  21. case class MeTLDirtyText(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, audiences: List[Audience] = Nil) extends MeTLCanvasContent with Product with Serializable

  22. case class MeTLImage(server: ServerConfiguration, author: String, timestamp: Long, tag: String, source: Box[String], imageBytes: Box[Array[Byte]], pngBytes: Box[Array[Byte]], width: Double, height: Double, x: Double, y: Double, target: String, privacy: Privacy, slide: String, identity: String, audiences: List[Audience] = Nil, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0) extends MeTLCanvasContent with Product with Serializable

  23. case class MeTLInk(server: ServerConfiguration, author: String, timestamp: Long, checksum: Double, startingSum: Double, points: List[Point], color: Color, thickness: Double, isHighlighter: Boolean, target: String, privacy: Privacy, slide: String, identity: String, audiences: List[Audience] = Nil, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0) extends MeTLCanvasContent with Product with Serializable

  24. case class MeTLMoveDelta(server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, xOrigin: Double, yOrigin: Double, inkIds: Seq[String], textIds: Seq[String], imageIds: Seq[String], xTranslate: Double, yTranslate: Double, xScale: Double, yScale: Double, newPrivacy: Privacy, isDeleted: Boolean, audiences: List[Audience] = Nil) extends MeTLCanvasContent with Product with Serializable

  25. case class MeTLQuiz(server: ServerConfiguration, author: String, timestamp: Long, created: Long, question: String, id: String, url: Box[String], imageBytes: Box[Array[Byte]], isDeleted: Boolean, options: List[QuizOption], audiences: List[Audience] = Nil) extends MeTLStanza with Product with Serializable

  26. case class MeTLQuizResponse(server: ServerConfiguration, author: String, timestamp: Long, answer: String, answerer: String, id: String, audiences: List[Audience] = Nil) extends MeTLStanza with Product with Serializable

  27. class MeTLStanza extends MeTLData

  28. case class MeTLSubmission(server: ServerConfiguration, author: String, timestamp: Long, title: String, slideJid: Int, url: String, imageBytes: Box[Array[Byte]] = Empty, blacklist: List[SubmissionBlacklistedPerson] = ..., target: String = "submission", privacy: Privacy = Privacy.PUBLIC, identity: String = new Date().getTime.toString, audiences: List[Audience] = Nil) extends MeTLCanvasContent with Product with Serializable

  29. case class MeTLText(server: ServerConfiguration, author: String, timestamp: Long, text: String, height: Double, width: Double, caret: Int, x: Double, y: Double, tag: String, style: String, family: String, weight: String, size: Double, decoration: String, identity: String, target: String, privacy: Privacy, slide: String, color: Color, audiences: List[Audience] = Nil, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0) extends MeTLCanvasContent with Product with Serializable

  30. case class MeTLUnhandledCanvasContent[T](server: ServerConfiguration, author: String, timestamp: Long, target: String, privacy: Privacy, slide: String, identity: String, audiences: List[Audience] = Nil, scaleFactorX: Double = 1.0, scaleFactorY: Double = 1.0, unhandled: T) extends MeTLCanvasContent with Product with Serializable

  31. case class MeTLUnhandledData[T](server: ServerConfiguration, unhandled: T, audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  32. case class MeTLUnhandledStanza[T](server: ServerConfiguration, author: String, timestamp: Long, unhandled: T, audiences: List[Audience] = Nil) extends MeTLStanza with Product with Serializable

  33. abstract class MessageBus extends AnyRef

  34. class MessageBusDefinition extends AnyRef

  35. abstract class MessageBusProvider extends AnyRef

  36. abstract class OneBusPerRoomMessageBusProvider extends MessageBusProvider

  37. case class ParsedCanvasContent(target: String, privacy: Privacy, slide: String, identity: String) extends Product with Serializable

  38. case class ParsedMeTLContent(author: String, timestamp: Long, audiences: List[Audience]) extends Product with Serializable

  39. class PassthroughSerializer extends Serializer

  40. case class Permissions(server: ServerConfiguration, studentsCanOpenFriends: Boolean, studentsCanPublish: Boolean, usersAreCompulsorilySynced: Boolean) extends MeTLData with Product with Serializable

  41. case class Point(x: Double, y: Double, thickness: Double) extends Product with Serializable

  42. case class Presentation(server: ServerConfiguration, conversation: Conversation, stanzas: Map[Int, List[MeTLStanza]] = Map.empty[Int,List[MeTLStanza]], metaData: List[(String, String)] = List.empty[Tuple2[String,String]], audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  43. class PrivacySerializer extends net.liftweb.json.Serializer[Privacy]

  44. case class QuizOption(name: String, text: String, correct: Boolean = false, color: Color = Color.default) extends Product with Serializable

  45. class SerializationNotImplementedException extends Exception

  46. abstract class Serializer extends AnyRef

  47. abstract class ServerConfiguration extends AnyRef

  48. class ServerConfigurator extends AnyRef

  49. class SimpleAuthedHttpProvider extends HttpProvider

  50. case class Slide(server: ServerConfiguration, author: String, id: Int, index: Int, defaultHeight: Int = 540, defaultWidth: Int = 720, exposed: Boolean = false, slideType: String = "SLIDE", groupSet: Option[GroupSet] = None, audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  51. case class SubmissionBlacklistedPerson(username: String, highlight: Color) extends Product with Serializable

  52. trait XmlUtils extends AnyRef

Value Members

  1. object Attendance extends Serializable

  2. object Audience extends Serializable

  3. object Color extends Serializable

  4. object ColorConverter

  5. object Conversation extends Serializable

  6. object ConversionHelper

  7. object EmptyBackendAdaptor extends ServerConfiguration

  8. object EmptyBackendAdaptorConfigurator extends ServerConfigurator

  9. object EmptyConversations extends ConversationRetriever

  10. object EmptyHistory extends HistoryRetriever

  11. object EmptyHttpProvider extends HttpProvider

  12. object EmptyMessageBus extends MessageBus

  13. object EmptyMessageBusProvider extends MessageBusProvider

  14. object FrontendSerializationAdaptor extends ServerConfiguration

  15. object FrontendSerializationAdaptorConfigurator extends ServerConfigurator

  16. object Group extends Serializable

  17. object GroupSet extends Serializable

  18. object History extends Serializable

  19. object MeTLCanvasContent

  20. object MeTLCommand extends Serializable

  21. object MeTLData

  22. object MeTLDirtyImage extends Serializable

  23. object MeTLDirtyInk extends Serializable

  24. object MeTLDirtyText extends Serializable

  25. object MeTLImage extends Serializable

  26. object MeTLInk extends Serializable

  27. object MeTLMoveDelta extends Product with Serializable

  28. object MeTLQuiz extends Serializable

  29. object MeTLQuizResponse extends Serializable

  30. object MeTLStanza

  31. object MeTLSubmission extends Serializable

  32. object MeTLText extends Serializable

  33. object MeTLUnhandledCanvasContent extends Serializable

  34. object MeTLUnhandledData extends Serializable

  35. object MeTLUnhandledStanza extends Serializable

  36. object Permissions extends Serializable

  37. object Point extends Serializable

  38. object PointConverter

  39. object Presentation extends Serializable

  40. object Privacy extends Enumeration

  41. object QuizOption extends Serializable

  42. object ServerConfiguration

  43. object Slide extends Serializable

  44. object SubmissionBlacklistedPerson extends Serializable

Ungrouped