Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In OpenCMIS the Session is a semi-generic context-like object (PersistentSessionImpl). It Eventually, there will be two Session implementations. In the persistent model (almost) all changes are immediately passed to the repository. In the transient model all changes are cached until save() is called on the Session object. A Session can be "connected" using parameters to instantiate internally a low-level provider (CmisProvider). The provider holds configuration parameters that enable it to create a low-level SPI through a CmisSpiFactory. Through the SPI you can get to the various SPI *Service implementations.

...

  • OpenCMIS
    No global registration. A JNDI-based method or dependency injection is suggested but not implemented.

...

  • OpenCMIS
    The base interface is CmisObject. It flushes property changes on updateProperties().

...

  • OpenCMIS
    FileableCmisObject: , Folder, Document, Relationship, Policy. Relationship

Paging

  • Chemistry
    ListPage: a page
    = List + getHasMoreItems + getNumItems
    Implemented by SimpleListPage. This is a data transfert object.

...

  • OpenCMIS
    ObjectData is the basic class.
    To provide it context, it is used by delegation is more complex constructions: ObjectInFolderData, ObjectInFolderContainer, ObjectInFolderList, ObjectParentData, ObjectList, etc. thus mimicking JAXB and allow access to all extension points.

Various enums

Relationship direction:

...