Just noticed that the last 2 mails have not been sent to the list. So i just forward this to complete the thread. Thank You Florian again
Anfang der weitergeleiteten Nachricht: > Von: Florian Müller <f...@apache.org> > Betreff: Aw: The sense of ObjectFactory::convertAces > Datum: 23. Januar 2015 10:51:49 MEZ > An: Sascha Egerer <sascha.ege...@dkd.de> > > From a logical perspective, yes. > But it depends on the underlying implementation, your intention, and how > references are treated in whatever programming language you use. The code in > OpenCMIS disconnects the high-level from the low-level API by creating new > objects. Whenever we change something in the low-level API that doesn't > affect the high-level API and vica versa. Not sure if that is also important > for you - probably not. > > - Florian > > >> Hi Florian, >> thank you for your fast answer. So that means that this code is… >> superfluous and could be replaced by simply returning the ACL, right? >> I’m currently working on a PHP implementation and try to use OpenCMIS >> as a reference. https://github.com/dkd/php-cmis-client >> Regards >> Sascha >> Am 23.01.2015 um 10:06 schrieb Florian Müller <f...@apache.org>: >>> 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 >
signature.asc
Description: Message signed with OpenPGP using GPGMail