Function | Status | Return Type |
Get Object | Yes | CMIS Object |
Get Object By Path | Yes | CMIS Object |
Get Properties | Yes | CMIS Object |
Get Allowable Actions | No | ??? |
Get Renditions | Yes | CMIS Object |
Get Content Stream | Yes | Content Stream |
Create Document | Yes | Object ID (CMIS Object Returned) |
Create Document From Source | N/A | N/A |
Create Folder | Yes | Object ID (CMIS Object Returned) |
Create Relationship | No | Object ID (CMIS Object Returned) |
Create Policy | No | Object ID (CMIS Object Returned) |
Update Properties | Yes | Object ID+Change Token (CMIS Object Returned) |
Move Object | Yes | Object Id (CMIS Object Returned) |
Delete Object | Yes | None |
Delete Tree | No | List of Object IDs (Objects that could not be deleted) (CMIS Objects Returned?) |
Set Content Stream | Yes | Object ID+Change Token (CMIS Object Returned) |
Delete Content Stream | Yes | Object ID+Change Token (CMIS Object Returned) |
Return Type |
Atom Pub Type |
Description of PHP Structure |
Comments |
Repository Definition |
Workspace |
An object with 5 arrays
- Links (used by the client to navigate the repository)
- URI Templates (used by the client to navigate the repository
- Collections (used by the client to navigate the repository)
- Capabilities
- Repository Information
|
|
CMIS Object |
Entry |
An object with 2 arrays and 2 scalars:
- Links (used by the client to navigate the repository)
- Properties
- UUID
- ID (Object ID)
|
CMIS Object can refer to:
- Document
- Folder
- Policy
- Relationship
- Object ID
- Object ID+Change Token
|
List of CMIS Objects |
Feed |
PHP object with 2 arrays of Entry objects:
- objectsById - an associative array of the Entries
- objectList - an array of references to the objets in the objectsById array
|
Objects in the feed may not be fully populated |
Tree of CMIS Objects |
Feed with CMIS Hierarchy Extensions |
Array similar to above.
Hierarchy is achieved by adding a "children" object to each Entry that has children.
The "Children" object contains the same structure as the Feed (2 arrays) |
Objects in the feed may not be fully populated |
Type Definition |
Entry |
An Object with 3 arrays and 1 scalar:
- Links (used by the client to navigate the repository)
- Properties
- Attributes
- ID (Object Type ID)
|
The Type Definition data structure needs work for completion.
Currently it has enough to support the needs of the Object Services
|
List of Type Definitions |
Feed with CMIS Hierarchy Extensions |
PHP object with 2 arrays of Entry objects:
- objectsById - an associative array of the Entries
- objectList - an array of references to the objets in the objectsById array
|
Objects in the feed may not be fully populated |
Tree of Type Definitions |
Feed with CMIS Hierarchy Extensions |
Array similar to above. Hierarchy is achieved by adding a "children" object to each Entry that has children.
The "Children" object contains the same structure as the Feed (2 arrays) |
Objects in the feed may not be fully populated |
Content Stream |
Content |
Content |
|