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 ByMaximumSize(groupSize: Int) extends GroupingStrategy with Product with Serializable

  4. case class ByTotalGroups(numberOfGroups: Int) extends GroupingStrategy with Product with Serializable

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

  6. case class ComplexGroupingStrategy(data: Map[String, String]) extends GroupingStrategy with Product with Serializable

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

  8. abstract class ConversationRetriever extends AnyRef

  9. class DynamicallyAuthedHttpProvider extends HttpProvider

  10. class GenericXmlSerializer extends Serializer with XmlUtils

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

  12. case class GroupSet(server: ServerConfiguration, id: String, location: String, groupingStrategy: GroupingStrategy, groups: List[Group], audiences: List[Audience] = Nil) extends MeTLData with Product with Serializable

  13. abstract class GroupingStrategy extends AnyRef

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

  15. abstract class HistoryRetriever extends AnyRef

  16. abstract class HttpProvider extends AnyRef

  17. class JsonSerializer extends Serializer with JsonSerializerHelper

  18. trait JsonSerializerHelper extends AnyRef

  19. class LoopbackBus extends MessageBus with Logger

  20. class LoopbackMessageBusProvider extends OneBusPerRoomMessageBusProvider

  21. class MeTLCanvasContent extends MeTLStanza

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

  23. class MeTLData extends AnyRef

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

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

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

  27. case class MeTLFile(server: ServerConfiguration, author: String, timestamp: Long, name: String, id: String, url: Option[String], bytes: Option[Array[Byte]], audiences: List[Audience] = Nil) extends MeTLStanza with Product with Serializable

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

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

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

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

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

  33. class MeTLStanza extends MeTLData

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

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

  36. case class MeTLUnhandledCanvasContent(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: String, valueType: String) extends MeTLCanvasContent with Product with Serializable

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

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

  39. abstract class MessageBus extends AnyRef

  40. class MessageBusDefinition extends AnyRef

  41. abstract class MessageBusProvider extends AnyRef

  42. abstract class OneBusPerRoomMessageBusProvider extends MessageBusProvider

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

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

  45. class PassthroughSerializer extends Serializer

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

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

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

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

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

  51. class SerializationNotImplementedException extends Exception

  52. abstract class Serializer extends AnyRef

  53. abstract class ServerConfiguration extends AnyRef

  54. class ServerConfigurator extends AnyRef

  55. class SimpleAuthedHttpProvider extends HttpProvider

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

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

  58. 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 extends Logger

  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 EveryoneInOneGroup extends GroupingStrategy with Product with Serializable

  15. object FrontendSerializationAdaptor extends ServerConfiguration

  16. object FrontendSerializationAdaptorConfigurator extends ServerConfigurator

  17. object Group extends Serializable

  18. object GroupSet extends Serializable

  19. object History extends Serializable

  20. object MeTLCanvasContent

  21. object MeTLCommand extends Serializable

  22. object MeTLData

  23. object MeTLDirtyImage extends Serializable

  24. object MeTLDirtyInk extends Serializable

  25. object MeTLDirtyText extends Serializable

  26. object MeTLFile extends Serializable

  27. object MeTLImage extends Serializable

  28. object MeTLInk extends Serializable

  29. object MeTLMoveDelta extends Product with Serializable

  30. object MeTLQuiz extends Serializable

  31. object MeTLQuizResponse extends Serializable

  32. object MeTLStanza

  33. object MeTLSubmission extends Serializable

  34. object MeTLText extends Serializable

  35. object MeTLUnhandledCanvasContent extends Serializable

  36. object MeTLUnhandledData extends Serializable

  37. object MeTLUnhandledStanza extends Serializable

  38. object OnePersonPerGroup extends GroupingStrategy with Product with Serializable

  39. object Permissions extends Serializable

  40. object Point extends Serializable

  41. object PointConverter

  42. object Presentation extends Serializable

  43. object Privacy extends Enumeration

  44. object QuizOption extends Serializable

  45. object ServerConfiguration

  46. object Slide extends Serializable

  47. object SubmissionBlacklistedPerson extends Serializable

Ungrouped