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

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

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

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

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

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

  32. class MeTLStanza extends MeTLData

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

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

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

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

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

  38. abstract class MessageBus extends AnyRef

  39. class MessageBusDefinition extends AnyRef

  40. abstract class MessageBusProvider extends AnyRef

  41. abstract class OneBusPerRoomMessageBusProvider extends MessageBusProvider

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

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

  44. class PassthroughSerializer extends Serializer

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

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

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

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

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

  50. class SerializationNotImplementedException extends Exception

  51. abstract class Serializer extends AnyRef

  52. abstract class ServerConfiguration extends AnyRef

  53. class ServerConfigurator extends AnyRef

  54. class SimpleAuthedHttpProvider extends HttpProvider

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

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

  57. 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 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 MeTLImage extends Serializable

  27. object MeTLInk extends Serializable

  28. object MeTLMoveDelta extends Product with Serializable

  29. object MeTLQuiz extends Serializable

  30. object MeTLQuizResponse extends Serializable

  31. object MeTLStanza

  32. object MeTLSubmission extends Serializable

  33. object MeTLText extends Serializable

  34. object MeTLUnhandledCanvasContent extends Serializable

  35. object MeTLUnhandledData extends Serializable

  36. object MeTLUnhandledStanza extends Serializable

  37. object OnePersonPerGroup extends GroupingStrategy with Product with Serializable

  38. object Permissions extends Serializable

  39. object Point extends Serializable

  40. object PointConverter

  41. object Presentation extends Serializable

  42. object Privacy extends Enumeration

  43. object QuizOption extends Serializable

  44. object ServerConfiguration

  45. object Slide extends Serializable

  46. object SubmissionBlacklistedPerson extends Serializable

Ungrouped