Announce

com.mchange.feedletter.SubscriptionManager.Mastodon.Announce
final case class Announce(extraParams: Map[String, String]) extends Mastodon

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Mastodon
trait Jsonable
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited types

override type D = Mastodon

Attributes

Inherited from:
Mastodon

Value members

Concrete methods

override def defaultComposeTemplateParams(subscribableName: SubscribableName, withinTypeId: String, feedUrl: FeedUrl, destination: D, subscriptionId: SubscriptionId, removeLink: String): Map[String, String]

Attributes

Definition Classes
def defaultFormatTemplate(subscribableName: SubscribableName, withinTypeId: String, feedUrl: FeedUrl, content: ItemContent): Option[String]
def formatTemplate(subscribableName: SubscribableName, withinTypeId: String, feedUrl: FeedUrl, content: ItemContent): Option[String]
override def isComplete(conn: Connection, withinTypeId: String, currentCount: Int, feedLastAssigned: Instant): Boolean

Attributes

Definition Classes
override def route(conn: Connection, assignableKey: AssignableKey, contents: Seq[ItemContent], idestinations: Set[IdentifiedDestination[D]], apiLinkGenerator: ApiLinkGenerator): Unit

Attributes

Definition Classes
override def withExtraParams(extraParams: Map[String, String]): Announce

Attributes

Definition Classes
override def withinTypeId(conn: Connection, subscribableName: SubscribableName, feedId: FeedId, guid: Guid, content: ItemContent, status: ItemStatus): Option[String]

Attributes

Definition Classes

Inherited methods

def bestTimeZone(conn: Connection): ZoneId

Attributes

Inherited from:
SubscriptionManager
def composeTemplateParams(subscribableName: SubscribableName, withinTypeId: String, feedUrl: FeedUrl, destination: D, subscriptionId: SubscriptionId, removeLink: String): TemplateParams

Attributes

Inherited from:
SubscriptionManager
final def descFull(destination: D): String

Attributes

Inherited from:
SubscriptionManager
final def descShort(destination: D): String

Attributes

Inherited from:
SubscriptionManager
final def destinationCsvRow(destination: D): Seq[String]

Attributes

Inherited from:
SubscriptionManager
override def destinationCsvRowHeaders: Seq[String]

Attributes

Definition Classes
Inherited from:
Mastodon
def displayFull(destination: D): String

Attributes

Inherited from:
SubscriptionManager
def displayShort(destination: D): String

Attributes

Inherited from:
SubscriptionManager
def json: Json

Attributes

Inherited from:
SubscriptionManager

Attributes

Inherited from:
SubscriptionManager
def materializeDestination(destinationJson: Json): D

Attributes

Inherited from:
SubscriptionManager
def narrowDestination(destination: Destination): Either[Destination, D]

Attributes

Inherited from:
SubscriptionManager

Attributes

Inherited from:
SubscriptionManager
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Attributes

Inherited from:
SubscriptionManager
def validateSubscriptionOrThrow(conn: Connection, fromExternalApi: Boolean, destination: Destination, subscribableName: SubscribableName): Unit

Attributes

Inherited from:
SubscriptionManager

Concrete fields

override val sampleWithinTypeId: String

Inherited fields

override val sampleDestination: D

Attributes

Inherited from:
Mastodon