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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 Product8[Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord], Long, Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord]] with ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 Product10[Option[String], String, Option[ImageAssetDimensions], Option[Long], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStruct[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 ValidatingThriftStructCodec3[Atom] with StructBuilderFactory[Atom] with Serializable

    Permalink
  2. object AtomData extends ValidatingThriftStructCodec3[AtomData]

    Permalink
    Annotations
    @Generated()
  3. object AtomDataAliases

    Permalink
  4. object AtomType extends ThriftEnumObject[AtomType] with Serializable

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

    Permalink
  6. object ContentAtomEvent extends ValidatingThriftStructCodec3[ContentAtomEvent] with StructBuilderFactory[ContentAtomEvent] with Serializable

    Permalink
  7. object ContentChangeDetails extends ValidatingThriftStructCodec3[ContentChangeDetails] with StructBuilderFactory[ContentChangeDetails] with Serializable

    Permalink
  8. object EmailProvider extends ValidatingThriftStructCodec3[EmailProvider] with StructBuilderFactory[EmailProvider] with Serializable

    Permalink

    An abstraction to represent email subscriber lists

  9. object EventType extends ThriftEnumObject[EventType] with Serializable

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

    Permalink
  11. object Image extends ValidatingThriftStructCodec3[Image] with StructBuilderFactory[Image] with Serializable

    Permalink
  12. object ImageAsset extends ValidatingThriftStructCodec3[ImageAsset] with StructBuilderFactory[ImageAsset] with Serializable

    Permalink
  13. object ImageAssetDimensions extends ValidatingThriftStructCodec3[ImageAssetDimensions] with StructBuilderFactory[ImageAssetDimensions] with Serializable

    Permalink
  14. object Newspaper extends ValidatingThriftStructCodec3[Newspaper] with StructBuilderFactory[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 ValidatingThriftStructCodec3[NotificationProviders] with StructBuilderFactory[NotificationProviders] with Serializable

    Permalink

    Reference to a third-party service used to send notifications

  16. object Reference extends ValidatingThriftStructCodec3[Reference] with StructBuilderFactory[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 ValidatingThriftStructCodec3[Section] with StructBuilderFactory[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 ValidatingThriftStructCodec3[Tag] with StructBuilderFactory[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 ValidatingThriftStructCodec3[TagUsage] with StructBuilderFactory[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 ValidatingThriftStructCodec3[Taxonomy] with StructBuilderFactory[Taxonomy] with Serializable

    Permalink

    Taxonomy represents the tags and references of a piece of content

  21. object User extends ValidatingThriftStructCodec3[User] with StructBuilderFactory[User] with Serializable

    Permalink
  22. package atom

    Permalink

Ungrouped