- follows pattern of Alfresco Dictionary
- simplified and much reduced DictionaryService interface
- model now compiled and cached (no more lots of small continuous object creations)
- walk model via simple getters
- validated (no dangling references)
- fix up property inheritance
- fix up sub-types for all types
- implements strict mode only for now (i.e. doesn't go outside of CMIS doc, folder, rel and policy)
- abstract helper for building other CMIS dictionaries (e.g. mapping all types in Alfresco)
Alfresco Dictionary:
- add event for initialized or re-initialized
Fix up usage in CMIS REST, Web Services and query. Tests pass.
REST support for custom sub-types and properties now reliable as constrained by validated CMIS model.
TODO:
- hook property value accessors into CMIS Dictionary
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13768 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
12867: Part 1: JAWS-220: Fix existing tests and tests for sort
12879: JAWS-219: Part 1: First cut of support for CMIS objectid = objectid joins
12891: Complete minimalist support for Policies
12912: CMIS Query: JAWS-219: Tests, fixes and better checking
13062: Fix for ETHREEOH-1162:Issue with skipCount parameter for CMIS query service
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13224 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
11450: Merged V2.2 to V3.0
11408: Merged V2.1 to V2.2
11345: Fixed ETWOONE-388: Long query sort times against large alf_transaction tables
11453: Gave Locale and QName caches explicit names so they don't share the same cache
11459: Fixed missing URL encoding for username when building URLs in web-tier webscripts.
11460: MT - fix ETHREEOH-542
11461: Fix for ETHREEOH-28. Fix for ETHREEOH-541.
11462: Build fix
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12441 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
11435: New set of COCI/Edit icons from Linton for JSF client
11436: Fix to webscript format extraction - did not correctly support URLs containing the dot character within a URL element that was not the final element
11437: Fix to MySites dashlet to handle empty sites collection
11438: Fix for ETHREEOH-242: If no script is selected to execute, 'Ok' button is available
11439: Keep Sharepoint AMP web.xml in sync with web client web.xml
11441: Build fix
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12438 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261