Package

com.gu.contentatom

thrift

Permalink

package thrift

Visibility
  1. Public
  2. All

Type Members

  1. trait Atom extends ThriftStruct with Product9[String, AtomType, Seq[String], String, AtomData, ContentChangeDetails, Option[Flags], Option[String], Seq[String]] with HasThriftStructCodec3[Atom] with Serializable

    Permalink
  2. sealed trait AtomData extends ThriftUnion with ThriftStruct with HasThriftStructCodec3[AtomData]

    Permalink
    Annotations
    @Generated()
  3. sealed trait AtomType extends ThriftEnum with Serializable

    Permalink
    Annotations
    @Generated()
  4. trait ChangeRecord extends ThriftStruct with Product2[Long, Option[User]] with HasThriftStructCodec3[ChangeRecord] with Serializable

    Permalink
  5. trait ContentAtomEvent extends ThriftStruct with Product3[Atom, EventType, Long] with HasThriftStructCodec3[ContentAtomEvent] with Serializable

    Permalink
  6. trait ContentChangeDetails extends ThriftStruct with Product8[Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord], Long, Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord]] with HasThriftStructCodec3[ContentChangeDetails] with Serializable

    Permalink
  7. trait EmailProvider extends ThriftStruct with Product2[String, String] with HasThriftStructCodec3[EmailProvider] with Serializable

    Permalink
  8. sealed trait EventType extends ThriftEnum with Serializable

    Permalink
    Annotations
    @Generated()
  9. trait Flags extends ThriftStruct with Product3[Option[Boolean], Option[Boolean], Option[Boolean]] with HasThriftStructCodec3[Flags] with Serializable

    Permalink
  10. trait Image extends ThriftStruct with Product6[Seq[ImageAsset], Option[ImageAsset], String, Option[String], Option[String], Option[String]] with HasThriftStructCodec3[Image] with Serializable

    Permalink
  11. trait ImageAsset extends ThriftStruct with Product10[Option[String], String, Option[ImageAssetDimensions], Option[Long], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String]] with HasThriftStructCodec3[ImageAsset] with Serializable

    Permalink
  12. trait ImageAssetDimensions extends ThriftStruct with Product2[Int, Int] with HasThriftStructCodec3[ImageAssetDimensions] with Serializable

    Permalink
  13. trait Newspaper extends ThriftStruct with Product3[Tag, Tag, Tag] with HasThriftStructCodec3[Newspaper] with Serializable

    Permalink
  14. trait NotificationProviders extends ThriftStruct with Product1[Option[EmailProvider]] with HasThriftStructCodec3[NotificationProviders] with Serializable

    Permalink
  15. trait Reference extends ThriftStruct with Product2[String, String] with HasThriftStructCodec3[Reference] with Serializable

    Permalink
  16. trait Section extends ThriftStruct with Product4[Long, Option[String], Option[String], Option[String]] with HasThriftStructCodec3[Section] with Serializable

    Permalink
  17. trait Tag extends ThriftStruct with Product7[Long, Option[String], Option[String], Option[String], Option[String], Option[Section], Option[String]] with HasThriftStructCodec3[Tag] with Serializable

    Permalink
  18. trait TagUsage extends ThriftStruct with Product2[Tag, Boolean] with HasThriftStructCodec3[TagUsage] with Serializable

    Permalink
  19. trait Taxonomy extends ThriftStruct with Product5[Option[Seq[TagUsage]], Option[Seq[Tag]], Option[Tag], Option[Newspaper], Option[Seq[Reference]]] with HasThriftStructCodec3[Taxonomy] with Serializable

    Permalink
  20. trait User extends ThriftStruct with Product3[String, Option[String], Option[String]] with HasThriftStructCodec3[User] with Serializable

    Permalink

Value Members

  1. object Atom extends ThriftStructCodec3[Atom] with Serializable

    Permalink
  2. object AtomData extends ThriftStructCodec3[AtomData]

    Permalink
    Annotations
    @Generated()
  3. object AtomDataAliases

    Permalink
  4. object AtomType extends Product with Serializable

    Permalink
    Annotations
    @Generated()
  5. object ChangeRecord extends ThriftStructCodec3[ChangeRecord] with Serializable

    Permalink
  6. object ContentAtomEvent extends ThriftStructCodec3[ContentAtomEvent] with Serializable

    Permalink
  7. object ContentChangeDetails extends ThriftStructCodec3[ContentChangeDetails] with Serializable

    Permalink
  8. object EmailProvider extends ThriftStructCodec3[EmailProvider] with Serializable

    Permalink

    An abstraction to represent email subscriber lists

  9. object EventType extends Product with Serializable

    Permalink
    Annotations
    @Generated()
  10. object Flags extends ThriftStructCodec3[Flags] with Serializable

    Permalink
  11. object Image extends ThriftStructCodec3[Image] with Serializable

    Permalink
  12. object ImageAsset extends ThriftStructCodec3[ImageAsset] with Serializable

    Permalink
  13. object ImageAssetDimensions extends ThriftStructCodec3[ImageAssetDimensions] with Serializable

    Permalink
  14. object Newspaper extends ThriftStructCodec3[Newspaper] with Serializable

    Permalink

    Represents where the contant appears in the newspaper

    Represents where the contant appears in the newspaper

    The book is the physical printed thing (G1, G2 etc), the bookSection is the subsection of the book (news, business, obituries etc.) and the publication is the physical publication(The Guardian, The Observer). This information, along with the newspaperPageNumber and newspaperPublicationDate fields, is used to produce the daily newspaper navigation pages.

  15. object NotificationProviders extends ThriftStructCodec3[NotificationProviders] with Serializable

    Permalink

    Reference to a third-party service used to send notifications

  16. object Reference extends ThriftStructCodec3[Reference] with Serializable

    Permalink

    An external reference applied to content

    An external reference applied to content

    An external reference typically refers to a thing in another system or a real world thing. Examples include the isbn of a book the content is reviewing or a cricket match.

  17. object Section extends ThriftStructCodec3[Section] with Serializable

    Permalink

    Represents a section.

    Represents a section.

    All tags exist within a section and the content's section is derived from the section of the most important tag.

  18. object Tag extends ThriftStructCodec3[Tag] with Serializable

    Permalink

    Represents a tag applied to content

    Represents a tag applied to content

    The id is the only required field, all the rest of the data can be looked up using the id.

  19. object TagUsage extends ThriftStructCodec3[TagUsage] with Serializable

    Permalink

    Represents a Tag's application to content.

    Represents a Tag's application to content.

    Includes the Tag and if the tag <-> content relationship is marked as lead

  20. object Taxonomy extends ThriftStructCodec3[Taxonomy] with Serializable

    Permalink

    Taxonomy represents the tags and references of a piece of content

  21. object User extends ThriftStructCodec3[User] with Serializable

    Permalink
  22. package atom

    Permalink

Ungrouped