Developer Documentation Nuxeo Platform
Total Page:16
File Type:pdf, Size:1020Kb
Developer Documentation Nuxeo Platform 5.8 LTS Version Table of Contents 1. Developer Documentation Center . 6 1.1 Platform Key Features Overview . 6 1.2 Architecture . 8 1.2.1 Component Model . 9 1.2.2 Content Repository . 16 1.2.2.1 Binary Store . 25 1.2.2.2 Deleting Documents . 27 1.2.2.3 VCS Architecture . 28 1.2.2.3.1 Internal VCS Model . 29 1.2.2.3.2 VCS Tables . 30 1.2.2.3.3 Examples of SQL Generated by VCS . 39 1.2.2.3.4 Java Data Structures and Caching . 42 1.2.2.3.5 Performance Recommendations . 42 1.2.3 Workflow Engine . 43 1.2.4 Authentication and Identity Service . 43 1.2.5 Platform APIs . 46 1.2.6 Event Bus . 50 1.2.7 Data Lists and Directories . 51 1.2.8 Content Automation . 52 1.2.9 UI Frameworks . 54 1.2.10 Deployment Options . 56 1.2.10.1 Nuxeo and Redis . 61 1.2.11 Licenses . 62 1.2.12 Importing Data in Nuxeo . 68 1.3 Customization and Development . 71 1.3.1 Extension points configuration . 72 1.3.2 Repository features . 72 1.3.2.1 Document types . 73 1.3.2.1.1 Available Facets . 79 1.3.2.2 Versioning . 81 1.3.2.3 Querying and Searching . 83 1.3.2.3.1 NXQL . 83 1.3.2.3.2 Full-Text Queries . 89 1.3.2.3.3 Search Results Optimizations . 90 1.3.2.4 Tagging . 92 1.3.2.5 Security Policy Service . 93 1.3.2.6 Events and Listeners . 96 1.3.2.6.1 Common Events . 101 1.3.2.6.2 Scheduling Periodic Events . 104 1.3.2.7 Bulk Edit . 106 1.3.3 Authentication and User Management . 107 1.3.3.1 Authentication . 108 1.3.3.2 Adding Custom LDAP Fields to the UI . 117 1.3.3.3 User Management . 119 1.3.3.4 Using CAS2 Authentication . ..