com.malliina.push.wns

Members list

Concise view

Type members

Classlikes

case class ActionElement(content: String, arguments: String, activationType: ActivationType, imageUri: Option[String], hintInputId: Option[String]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Actions(inputs: Seq[Input], actions: Seq[ActionElement]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Actions

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Actions.type
sealed abstract class ActivationType(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Background.type
object Foreground.type
object Protocol.type
object System.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, ActivationType]
class Object
trait Matchable
class Any
Self type
case class Audio(src: Option[String], silent: Boolean, loop: Boolean) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Audio

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Audio.type
case class Badge(value: BadgeValue) extends XmlNotification

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Badge

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Badge.type
sealed abstract class BadgeValue(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Activity.type
object Alarm.type
object Alert.type
object Attention.type
object Available.type
object Away.type
object Busy.type
object Error.type
object NewMessage.type
object None.type
class Number
object Paused.type
object Playing.type
object Unavailable.type
object BadgeValue

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Binding[T <: Template] extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
Known subtypes
object Binding

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Binding.type
sealed abstract class Branding(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Logo.type
object Name.type
object NameAndLogo.type
object NoBranding.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, Branding]
class Object
trait Matchable
class Any
Self type
case class Command(arguments: Option[String], id: Option[CommandId]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Command

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Command.type
sealed abstract class CommandId(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Decline.type
object Dismiss.type
object Snooze.type
object Video.type
object Voice.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, CommandId]
class Object
trait Matchable
class Any
Self type
case class Commands(commands: Seq[Command]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Commands

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Group(subGroups: Seq[SubGroup]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Group

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Group.type
sealed abstract class HintAlign(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Center.type
object Left.type
object Right.type
object Stretch.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, HintAlign]
class Object
trait Matchable
class Any
Self type
sealed abstract class HintCrop(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Circle.type
object NoHintCrop.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, HintCrop]
class Object
trait Matchable
class Any
Self type
case class Image(src: String, placement: Option[Placement], alt: Option[String], addImageQuery: Option[Boolean], hintCrop: Option[HintCrop], hintRemoveMargin: Option[Boolean], hintAlign: Option[HintAlign], hintOverlay: Option[Int]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Image

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Image.type
case class Input(id: String, inputType: InputType, selection: Seq[Selection], defaultInput: Option[String], title: Option[String], placeHolderContent: Option[String]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Input

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Input.type
sealed abstract class InputType(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Selection.type
object Text.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, InputType]
class Object
trait Matchable
class Any
Self type
trait Named

Attributes

Graph
Supertypes
class Any
Known subtypes
object Background.type
object Foreground.type
object Protocol.type
object System.type
object Activity.type
object Alarm.type
object Alert.type
object Attention.type
object Available.type
object Away.type
object Busy.type
object Error.type
object NewMessage.type
object None.type
class Number
object Paused.type
object Playing.type
object Unavailable.type
class Branding
object Logo.type
object Name.type
object NameAndLogo.type
object NoBranding.type
class CommandId
object Decline.type
object Dismiss.type
object Snooze.type
object Video.type
object Voice.type
class HintAlign
object Center.type
object Left.type
object Right.type
object Stretch.type
class HintCrop
object Circle.type
object NoHintCrop.type
class InputType
object Selection.type
object Text.type
class Placement
object AppLogoOverride.type
object Background.type
object Inline.type
object Peek.type
class Scenario
object Alarm.type
object Default.type
object IncomingCall.type
object Reminder.type
trait Template
object TileLarge.type
object TileMedium.type
object TileSmall.type
object TileWide.type
object ToastGeneric.type
object Bottom.type
object Center.type
object Top.type
class TextStyle
object Base.type
object BaseSubtle.type
object Body.type
object BodySubtle.type
object Caption.type
object CaptionSubtle.type
object Header.type
object HeaderNumber.type
object HeaderSubtle.type
object Subheader.type
object SubheaderNumeral.type
object SubheaderSubtle.type
object Subtitle.type
object SubtitleSubtle.type
object Title.type
object TitleNumeral.type
object TitleSubtle.type
sealed abstract class NotificationType(val name: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Badge.type
object Raw.type
object Tile.type
object Toast.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class Placement(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object AppLogoOverride.type
object Background.type
object Inline.type
object Peek.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, Placement]
class Object
trait Matchable
class Any
Self type
case class Raw(payload: String) extends WNSNotification

Attributes

payload

base64-encoded

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Raw

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Raw.type
sealed abstract class Scenario(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Alarm.type
object Default.type
object IncomingCall.type
object Reminder.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, Scenario]
class Object
trait Matchable
class Any
Self type
case class Selection(id: String, content: String) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object Selection

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SubGroup(hintWeight: Option[Int], hintTextStacking: Option[TextStacking], texts: Seq[WnsText], images: Seq[Image]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object SubGroup

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Template extends Named

Attributes

Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object TileLarge.type
object TileMedium.type
object TileSmall.type
object TileWide.type
object ToastGeneric.type
sealed abstract class TextStacking(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Bottom.type
object Center.type
object Top.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, TextStacking]
class Object
trait Matchable
class Any
Self type
sealed abstract class TextStyle(val name: String) extends Named

Attributes

Companion:
object
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
object Base.type
object BaseSubtle.type
object Body.type
object BodySubtle.type
object Caption.type
object CaptionSubtle.type
object Header.type
object HeaderNumber.type
object HeaderSubtle.type
object Subheader.type
object SubheaderNumeral.type
object SubheaderSubtle.type
object Subtitle.type
object SubtitleSubtle.type
object Title.type
object TitleNumeral.type
object TitleSubtle.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, TextStyle]
class Object
trait Matchable
class Any
Self type
case class TileBinding(template: TileTemplate, texts: Seq[WnsText], images: Seq[Image], groups: Seq[Group], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String], hintOverlay: Option[Int]) extends Binding[TileTemplate]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class TileElement(visual: TileVisual) extends XmlNotification

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class TileTemplate(val name: String) extends Template

Attributes

Companion:
object
Graph
Supertypes
trait Template
trait Named
class Object
trait Matchable
class Any
Known subtypes
object TileLarge.type
object TileMedium.type
object TileSmall.type
object TileWide.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, TileTemplate]
class Object
trait Matchable
class Any
Self type
case class TileVisual(bindings: Seq[TileBinding], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String]) extends Visual[TileTemplate]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object TileVisual

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ToastBinding(template: ToastTemplate, texts: Seq[WnsText], images: Seq[Image], groups: Seq[Group], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String], hintOverlay: Option[Int]) extends Binding[ToastTemplate]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ToastElement(visual: ToastVisual, actions: Actions, launch: Option[String], activationType: Option[ActivationType], scenario: Option[Scenario], audio: Option[Audio]) extends XmlNotification

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class ToastTemplate(val name: String) extends Template

Attributes

Companion:
object
Graph
Supertypes
trait Template
trait Named
class Object
trait Matchable
class Any
Known subtypes
object ToastGeneric.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class ValidatingCompanion[String, ToastTemplate]
class Object
trait Matchable
class Any
Self type
case class ToastVisual(bindings: Seq[ToastBinding], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String]) extends Visual[ToastTemplate]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Visual[T <: Template] extends Xmlable

Attributes

Graph
Supertypes
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
Known subtypes
case class WNSAccessToken(access_token: String, token_type: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object WNSClient

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class WNSClient(creds: WNSCredentials, http: HttpClient[Future])(implicit ec: ExecutionContext) extends PushClient[WNSToken, WNSMessage, WNSResponse]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
case class WNSCredentials(packageSID: String, clientSecret: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class WNSMessage(notification: WNSNotification, cache: Option[Boolean], ttl: Option[Duration], tag: Option[String])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed abstract class WNSResponse(val reason: String, val description: String)

Attributes

description

a user-friendly message

See also:
Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class WNSToken(token: String) extends AnyVal with Token

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Token
class AnyVal
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class SimpleCompanion[String, WNSToken]
class ValidatingCompanion[String, WNSToken]
class Object
trait Matchable
class Any
Self type
case class WnsText(text: String, lang: Option[String], hintStyle: Option[TextStyle], hintWrap: Option[Boolean], hintMaxLines: Option[Int], hintMinLines: Option[Int], hintAlign: Option[HintAlign]) extends Xmlable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
object WnsText

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
WnsText.type

Attributes

Graph
Supertypes
trait Xmlable
trait XmlOps
class Object
trait Matchable
class Any
Known subtypes
trait XmlOps

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Xmlable
class Actions
class Audio
trait Binding[T]
class Command
class Commands
class Group
class Image
class Input
class Selection
class SubGroup
trait Visual[T]
class WnsText
class Badge
trait Xmlable extends XmlOps

Attributes

Graph
Supertypes
trait XmlOps
class Object
trait Matchable
class Any
Known subtypes
class Actions
class Audio
trait Binding[T]
class Command
class Commands
class Group
class Image
class Input
class Selection
class SubGroup
trait Visual[T]
class WnsText
class Badge