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 DynamicallyAuthedHttpProvider extends HttpProvider

  7. class GenericXmlSerializer extends Serializer with XmlUtils

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

  9. 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

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

  11. abstract class HistoryRetriever extends AnyRef

  12. abstract class HttpProvider extends AnyRef

  13. class JsonSerializer extends Serializer with JsonSerializerHelper

  14. trait JsonSerializerHelper extends AnyRef

  15. class LoopbackBus extends MessageBus

  16. class LoopbackMessageBusProvider extends OneBusPerRoomMessageBusProvider

  17. class MeTLCanvasContent extends MeTLStanza

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

  19. class MeTLData extends AnyRef

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. class MeTLStanza extends MeTLData

  29. 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

  30. 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

  31. 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

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

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

  34. abstract class MessageBus extends AnyRef

  35. class MessageBusDefinition extends AnyRef

  36. abstract class MessageBusProvider extends AnyRef

  37. abstract class OneBusPerRoomMessageBusProvider extends MessageBusProvider

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

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

  40. class PassthroughSerializer extends Serializer

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

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

  43. 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

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

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

  46. class SerializationNotImplementedException extends Exception

  47. abstract class Serializer extends AnyRef

  48. abstract class ServerConfiguration extends AnyRef

  49. class ServerConfigurator extends AnyRef

  50. class SimpleAuthedHttpProvider extends HttpProvider

  51. 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

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

  53. 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