Package

com.malliina.push

wns

Permalink

package wns

Visibility
  1. Public
  2. All

Type Members

  1. case class ActionElement(content: String, arguments: String, activationType: ActivationType, imageUri: Option[String] = None, hintInputId: Option[String] = None) extends Xmlable with Product with Serializable

    Permalink
  2. case class Actions(inputs: Seq[Input] = Nil, actions: Seq[ActionElement] = Nil) extends Xmlable with Product with Serializable

    Permalink
  3. sealed abstract class ActivationType extends Named

    Permalink
  4. case class Audio(src: Option[String] = None, silent: Boolean = false, loop: Boolean = false) extends Xmlable with Product with Serializable

    Permalink
  5. case class Badge(value: BadgeValue = BadgeValue.None) extends XmlNotification with Product with Serializable

    Permalink
  6. sealed abstract class BadgeValue extends Named

    Permalink
  7. trait Binding[T <: Template] extends Xmlable

    Permalink
  8. sealed abstract class Branding extends Named

    Permalink
  9. case class Command(arguments: Option[String], id: Option[CommandId]) extends Xmlable with Product with Serializable

    Permalink
  10. sealed abstract class CommandId extends Named

    Permalink
  11. case class Commands(commands: Seq[Command]) extends Xmlable with Product with Serializable

    Permalink
  12. case class Group(subGroups: Seq[SubGroup]) extends Xmlable with Product with Serializable

    Permalink
  13. sealed abstract class HintAlign extends Named

    Permalink
  14. sealed abstract class HintCrop extends Named

    Permalink
  15. case class Image(src: String, placement: Option[Placement] = None, alt: Option[String] = None, addImageQuery: Option[Boolean] = None, hintCrop: Option[HintCrop] = None, hintRemoveMargin: Option[Boolean] = None, hintAlign: Option[HintAlign] = None, hintOverlay: Option[Int] = None) extends Xmlable with Product with Serializable

    Permalink
  16. case class Input(id: String, inputType: InputType, selection: Seq[Selection], defaultInput: Option[String] = None, title: Option[String] = None, placeHolderContent: Option[String] = None) extends Xmlable with Product with Serializable

    Permalink
  17. sealed abstract class InputType extends Named

    Permalink
  18. trait Named extends AnyRef

    Permalink
  19. sealed abstract class NotificationType extends AnyRef

    Permalink
  20. sealed abstract class Placement extends Named

    Permalink
  21. case class Raw(payload: String) extends WNSNotification with Product with Serializable

    Permalink

    payload

    base64-encoded

  22. sealed abstract class Scenario extends Named

    Permalink
  23. case class Selection(id: String, content: String) extends Xmlable with Product with Serializable

    Permalink
  24. case class SubGroup(hintWeight: Option[Int], hintTextStacking: Option[TextStacking], texts: Seq[WnsText], images: Seq[Image]) extends Xmlable with Product with Serializable

    Permalink
  25. sealed trait Template extends Named

    Permalink
  26. sealed abstract class TextStacking extends Named

    Permalink
  27. sealed abstract class TextStyle extends Named

    Permalink
  28. case class TileBinding(template: TileTemplate, texts: Seq[WnsText], images: Seq[Image] = Nil, groups: Seq[Group] = Nil, lang: Option[String] = None, baseUri: Option[URL] = None, branding: Option[Branding] = None, addImageQuery: Option[Boolean] = None, contentId: Option[String] = None, displayName: Option[String] = None, hintOverlay: Option[Int] = None) extends Binding[TileTemplate] with Product with Serializable

    Permalink
  29. case class TileElement(visual: TileVisual) extends XmlNotification with Product with Serializable

    Permalink
  30. sealed abstract class TileTemplate extends Template

    Permalink
  31. case class TileVisual(bindings: Seq[TileBinding], lang: Option[String] = None, baseUri: Option[URL] = None, branding: Option[Branding] = None, addImageQuery: Option[Boolean] = None, contentId: Option[String] = None, displayName: Option[String] = None) extends Visual[TileTemplate] with Product with Serializable

    Permalink
  32. case class ToastBinding(template: ToastTemplate, texts: Seq[WnsText], images: Seq[Image] = Nil, groups: Seq[Group] = Nil, lang: Option[String] = None, baseUri: Option[URL] = None, branding: Option[Branding] = None, addImageQuery: Option[Boolean] = None, contentId: Option[String] = None, displayName: Option[String] = None, hintOverlay: Option[Int] = None) extends Binding[ToastTemplate] with Product with Serializable

    Permalink
  33. case class ToastElement(visual: ToastVisual, actions: Actions = Actions(), launch: Option[String] = None, activationType: Option[ActivationType] = None, scenario: Option[Scenario] = None, audio: Option[Audio] = None) extends XmlNotification with Product with Serializable

    Permalink
  34. sealed abstract class ToastTemplate extends Template

    Permalink
  35. case class ToastVisual(bindings: Seq[ToastBinding], lang: Option[String] = None, baseUri: Option[URL] = None, branding: Option[Branding] = None, addImageQuery: Option[Boolean] = None, contentId: Option[String] = None, displayName: Option[String] = None) extends Visual[ToastTemplate] with Product with Serializable

    Permalink
  36. trait Visual[T <: Template] extends Xmlable

    Permalink
  37. case class WNSAccessToken(access_token: String, token_type: String) extends Product with Serializable

    Permalink
  38. class WNSClient extends PushClient[WNSToken, WNSMessage, WNSResponse]

    Permalink
  39. case class WNSCredentials(packageSID: String, clientSecret: String) extends Product with Serializable

    Permalink
  40. case class WNSMessage(notification: WNSNotification, cache: Option[Boolean] = None, ttl: Option[Duration] = None, tag: Option[String] = None) extends Product with Serializable

    Permalink
  41. trait WNSNotification extends AnyRef

    Permalink
  42. sealed abstract class WNSResponse extends AnyRef

    Permalink

    See also

    https://msdn.microsoft.com/library/windows/apps/hh465435.aspx#WNSResponseCodes

  43. case class WNSToken extends Token with Product with Serializable

    Permalink
  44. case class WnsText(text: String, lang: Option[String] = None, hintStyle: Option[TextStyle] = None, hintWrap: Option[Boolean] = None, hintMaxLines: Option[Int] = None, hintMinLines: Option[Int] = None, hintAlign: Option[HintAlign] = None) extends Xmlable with Product with Serializable

    Permalink
  45. trait XmlNotification extends WNSNotification with Xmlable

    Permalink
  46. trait XmlOps extends AnyRef

    Permalink
  47. trait Xmlable extends XmlOps

    Permalink

Value Members

  1. object ActionElement extends Serializable

    Permalink
  2. object Actions extends Serializable

    Permalink
  3. object ActivationType extends NamedCompanion[ActivationType]

    Permalink
  4. object Audio extends Serializable

    Permalink
  5. object Badge extends Serializable

    Permalink
  6. object BadgeValue

    Permalink
  7. object Binding

    Permalink
  8. object Branding extends NamedCompanion[Branding]

    Permalink
  9. object Command extends Serializable

    Permalink
  10. object CommandId extends NamedCompanion[CommandId]

    Permalink
  11. object Commands extends Serializable

    Permalink
  12. object Group extends Serializable

    Permalink
  13. object HintAlign extends NamedCompanion[HintAlign]

    Permalink
  14. object HintCrop extends NamedCompanion[HintCrop]

    Permalink
  15. object Image extends Serializable

    Permalink
  16. object Input extends Serializable

    Permalink
  17. object InputType extends NamedCompanion[InputType]

    Permalink
  18. object NotificationType

    Permalink
  19. object Placement extends NamedCompanion[Placement]

    Permalink
  20. object Raw extends Serializable

    Permalink
  21. object Scenario extends NamedCompanion[Scenario]

    Permalink
  22. object Selection extends Serializable

    Permalink
  23. object SubGroup extends Serializable

    Permalink
  24. object TextStacking extends NamedCompanion[TextStacking]

    Permalink
  25. object TextStyle extends NamedCompanion[TextStyle]

    Permalink
  26. object TileBinding extends Serializable

    Permalink
  27. object TileElement extends Serializable

    Permalink
  28. object TileTemplate extends NamedCompanion[TileTemplate]

    Permalink
  29. object TileVisual extends Serializable

    Permalink
  30. object ToastBinding extends Serializable

    Permalink
  31. object ToastElement extends Serializable

    Permalink
  32. object ToastTemplate extends NamedCompanion[ToastTemplate]

    Permalink
  33. object ToastVisual extends Serializable

    Permalink
  34. object WNSAccessToken extends Serializable

    Permalink
  35. object WNSClient

    Permalink
  36. object WNSResponse

    Permalink
  37. object WNSToken extends SimpleCompanion[String, WNSToken] with TokenCompanion[WNSToken] with Serializable

    Permalink
  38. object WnsText extends Serializable

    Permalink

Ungrouped