CoreMedia Unified API Developer Manual

Copyright CoreMedia AG © 2015

CoreMedia AG

Ludwig-Erhard-Straße 18

20459 Hamburg

International

All rights reserved. No part of this manual or the corresponding program may be reproduced or copied in any form (print, photocopy or other process) without the written permission of CoreMedia AG.

Germany

Alle Rechte vorbehalten. CoreMedia und weitere im Text erwähnte CoreMedia Produkte sowie die entsprechenden Logos sind Marken oder eingetragene Marken der CoreMedia AG in Deutschland. Alle anderen Namen von Produkten sind Marken der jeweiligen Firmen.

Das Handbuch bzw. Teile hiervon sowie die dazugehörigen Programme dürfen in keiner Weise (Druck, Fotokopie oder sonstige Verfahren) ohne schriftliche Genehmigung der CoreMedia AG reproduziert oder vervielfältigt werden. Unberührt hiervon bleiben die gesetzlich erlaubten Nutzungsarten nach dem UrhG.

Licenses and Trademarks

All trademarks acknowledged.

07.Mar 2017

1. Preface
1.1. Audience
1.2. Typographic Conventions
1.3. CoreMedia Services
1.3.1. Registration
1.3.2. CoreMedia Releases
1.3.3. Documentation
1.3.4. CoreMedia Training
1.3.5. CoreMedia Support
1.4. Change Chapter
2. Unified API Overview
2.1. Features and Design Goals
2.2. Use Cases
3. An Introductory Example
4. Common Concepts
4.1. Connection
4.1.1. Creating a Connection
4.1.2. Lifecycle and Caching
4.1.3. Connection Listener
4.1.4. Server Control
4.2. Repositories and Services
4.3. Objects
4.4. Values
4.4.1. XML Texts
4.4.2. Blobs
4.4.3. Lists
4.4.4. Structs
4.5. Types
4.6. Identifiers and Equality
4.7. Listeners
4.8. Exceptions
4.9. Sessions
4.10. Caching
4.11. Serialization
4.12. Further Reading
5. The Content Repository
5.1. Objects
5.2. Types
5.3. Access Control
5.4. Publication Service
5.5. Query Service
5.6. Search Service of the Unified API
5.7. Workflow Content Service
5.8. Property Service
5.9. Listeners
5.10. Further Reading
6. The Workflow Repository
6.1. Objects
6.2. Workflow States
6.3. Differences to the Classic Workflow API
6.4. The Work List Service
6.5. Workflow Variables and Views
6.6. The Access Control Service
6.7. Managing Process Definitions
6.8. Events
6.9. Timers
6.10. Writing Own Plugins
6.10.1. Programming Restrictions
6.10.2. Serialization
6.10.3. Actions
6.10.4. Long Actions
6.10.5. Expressions
6.10.6. Performer Policies
6.10.7. Rights Policies
6.10.8. Remote Client Actions
6.10.9. Managers
6.11. Examples
6.11.1. Example Clients
6.11.2. Example Plugins
6.11.3. Example Code of the Mail Action
6.12. Guide to the API Documentation
7. The User Repository
7.1. Objects
7.2. Retrieving Objects
7.3. Listeners
7.4. Further Reading
Glossary
Index