Package

com.gu.contentatom

thrift

Permalink

package thrift

Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.Atom.apply for construction if you don't need to specify passthrough fields.

  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

    Prefer the companion object's com.gu.contentatom.thrift.ChangeRecord.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.ContentAtomEvent.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.ContentChangeDetails.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.EmailProvider.apply for construction if you don't need to specify passthrough fields.

  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

    Prefer the companion object's com.gu.contentatom.thrift.Flags.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.Image.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.ImageAsset.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.ImageAssetDimensions.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.Newspaper.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.NotificationProviders.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.Reference.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.Section.apply for construction if you don't need to specify passthrough fields.

  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

    Prefer the companion object's com.gu.contentatom.thrift.Tag.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.TagUsage.apply for construction if you don't need to specify passthrough fields.

  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

    Prefer the companion object's com.gu.contentatom.thrift.Taxonomy.apply for construction if you don't need to specify passthrough fields.

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

    Permalink

    Prefer the companion object's com.gu.contentatom.thrift.User.apply for construction if you don't need to specify passthrough fields.

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