org.talares.api.datatypes.items

Component

case class Component(metadata: Metadata, publicationId: Int, itemId: Int, title: Option[String], author: Option[String], creationDate: Option[DateTime], initialPublishDate: Option[DateTime], lastPublishDate: Option[DateTime], modificationDate: Option[DateTime], majorVersion: Option[Int], minorVersion: Option[Int], owningPublication: Option[Int], multimedia: Option[Boolean], schemaId: Int, schema: Deferred[Schema], componentPresentations: DeferredSeq[ComponentPresentation], keywords: DeferredSeq[Keyword], customMetas: DeferredSeq[CustomMeta]) extends Taxonomised with Product with Serializable

A Scala representation of a Component content type.

Example Json:

{
"__metadata": {
  "uri": "http://127.0.0.1:8080/cd_webservice/odata.svc/Components(ItemId=123,PublicationId=1)",
  "type": "Tridion.ContentDelivery.Component"
},
"Author": "User",
"CreationDate": "/Date(1362655474000+60)/",
"InitialPublishDate": "/Date(1374139562000+120)/",
"Multimedia": false,
"ItemId": 123,
"LastPublishDate": "/Date(1374139562113+120)/",
"MajorVersion": 1,
"MinorVersion": 2,
"ModificationDate": "/Date(1374139455000+120)/",
"OwningPublication": 1,
"PublicationId": 1,
"SchemaId": 123,
"Title": "component title",
"Schema": {
  "__deferred": {
     "uri": "http://127.0.0.1:8080/cd_webservice/odata.svc/Components(ItemId=123,PublicationId=1)/Schema"
  }
},
"ComponentPresentations": {
  "__deferred": {
    "uri": "http://127.0.0.1:8080/cd_webservice/odata.svc/Components(ItemId=123,PublicationId=1)/ComponentPresentations"
  }
},
"Keywords": {
  "__deferred": {
    "uri": "http://127.0.0.1:8080/cd_webservice/odata.svc/Components(ItemId=123,PublicationId=1)/Keywords"
  }
},
"CustomMetas": {
  "__deferred": {
    "uri": "http://127.0.0.1:8080/cd_webservice/odata.svc/Components(ItemId=123,PublicationId=1)/CustomMetas"
  }
}
}
Since

0.1.0

Linear Supertypes
Serializable, Serializable, Product, Equals, Taxonomised, ComponentPresentationsHolder, PublishedItem, Item, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Component
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Taxonomised
  7. ComponentPresentationsHolder
  8. PublishedItem
  9. Item
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Component(metadata: Metadata, publicationId: Int, itemId: Int, title: Option[String], author: Option[String], creationDate: Option[DateTime], initialPublishDate: Option[DateTime], lastPublishDate: Option[DateTime], modificationDate: Option[DateTime], majorVersion: Option[Int], minorVersion: Option[Int], owningPublication: Option[Int], multimedia: Option[Boolean], schemaId: Int, schema: Deferred[Schema], componentPresentations: DeferredSeq[ComponentPresentation], keywords: DeferredSeq[Keyword], customMetas: DeferredSeq[CustomMeta])

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val author: Option[String]

    Definition Classes
    ComponentPublishedItem
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val componentPresentations: DeferredSeq[ComponentPresentation]

  10. val creationDate: Option[DateTime]

    Definition Classes
    ComponentPublishedItem
  11. val customMetas: DeferredSeq[CustomMeta]

    Definition Classes
    ComponentTaxonomised
  12. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. val initialPublishDate: Option[DateTime]

    Definition Classes
    ComponentPublishedItem
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. val itemId: Int

    Definition Classes
    ComponentPublishedItem
  18. val keywords: DeferredSeq[Keyword]

    Definition Classes
    ComponentTaxonomised
  19. val lastPublishDate: Option[DateTime]

    Definition Classes
    ComponentPublishedItem
  20. val majorVersion: Option[Int]

    Definition Classes
    ComponentPublishedItem
  21. val metadata: Metadata

    Definition Classes
    ComponentItem
  22. val minorVersion: Option[Int]

    Definition Classes
    ComponentPublishedItem
  23. val modificationDate: Option[DateTime]

    Definition Classes
    ComponentPublishedItem
  24. val multimedia: Option[Boolean]

  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. val owningPublication: Option[Int]

    Definition Classes
    ComponentPublishedItem
  29. val publicationId: Int

    Definition Classes
    ComponentItem
  30. val schema: Deferred[Schema]

  31. val schemaId: Int

  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  33. val title: Option[String]

    Definition Classes
    ComponentPublishedItem
  34. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Taxonomised

Inherited from PublishedItem

Inherited from Item

Inherited from AnyRef

Inherited from Any

Ungrouped