Hi Sascha,

The OpenCMIS client consists of two layers, a high-level API and a low-level API. The low-level API gives you full access to all CMIS features but is less convenient to use than the high-level API. The task of the ObjectFactory is to convert low-level objects into high-level objects. In some cases, like convertAces, this is trivial. But an application can also provide a custom ObjectFactory implementation, which enhances or replaces OpenCMIS objects during the conversion. For example, a custom ObjectFactory implementation could override convertAces and add the first and last names of the users that are referenced in the ACEs to the returned high-level ACE objects.
The default implementation just copies the data without any changes.

- Florian


Hello,

first of all I have to say that I’m not a Java developer and maybe
misunderstand something.

Can somebody explain me the sense of the ObjectFactory::convertAces
implementation?
https://github.com/apache/chemistry-opencmis/blob/9b821292e708c24827ed526d4226b4308eff91bf/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java#L138
[1]

Is it just creating a new copy of the ACL object? I really don’t
understand why it is used in SessionImpl::createDocument.
https://github.com/apache/chemistry-opencmis/blob/2c897f70abd5fc5a3a20dec0b6df21b91000ad21/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java#L1085
[2]

Thanks and Greetz

Sascha

--
Sascha Egerer
[Senior Entwickler]
Certified TYPO3 Integrator

dkd Internet Service GmbH
development // kommunikation // design
Kaiserstraße 73
60329 Frankfurt am Main

Kontakt: - email: sascha.ege...@dkd.de
- fon: +49 69 2475218-0
- fax: +49 69 2475218-99
- web: http://www.dkd.de [3]
- social media: http://social.dkd.de [4]

Aktuelle Projekte:
- http://www.sebassetmanagement.de [5] - Relaunch Website (TYPO3)
- http://www.sartorius-intec.de [6] – Launch Website (TYPO3)
- http://www.ellen-wille.de [7] - Launch Website (TYPO3)

Entwickler-Tipp: ganz einfach sofort mit Solr starten:
http://www.hosted-solr.com [8]

Geschäftsführer: O. Dobberkau, S. Schaffstein, G. Wegenast, C.
Zabanski
Registergericht: Amtsgericht Frankfurt am Main, Registernummer: HRB
45590


Links:
------
[1]
https://github.com/apache/chemistry-opencmis/blob/9b821292e708c24827ed526d4226b4308eff91bf/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java#L138
[2]
https://github.com/apache/chemistry-opencmis/blob/2c897f70abd5fc5a3a20dec0b6df21b91000ad21/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java#L1085
[3] http://www.dkd.de
[4] http://social.dkd.de
[5] http://www.sebassetmanagement.de
[6] http://www.sartorius-intec.de
[7] http://www.ellen-wille.de
[8] http://www.hosted-solr.com

Reply via email to