You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by Florian Müller <fm...@opentext.com> on 2010/04/24 01:32:51 UTC

New OpenCMIS server interfaces - please review

Hi,

My follow up task from the face-to-face meeting was to refactor the server implementation.
The new server interfaces are in place and should work now.

Please check the service interface:
org.apache.chemistry.opencmis.commons.api.server.CmisService [1]
and
org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService [2]

And check the factory interface:
org.apache.chemistry.opencmis.commons.api.server.CmisServiceFactory [3]
and
org.apache.chemistry.opencmis.commons.impl.server.AbstractServiceFactory [4]


Providing object infos for the AtomPub binding is still recommended but now fully optional. They are automatically complied if they are not provided by the server implementation (if it extends AbstractCmisService).

Jens and I are going to remove the old interfaces and classes step by step within the next days. JavaDoc will follow.

Any comments?


- Florian



[1] http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-api/src/main/java/org/apache/chemistry/opencmis/commons/api/server/CmisService.java?view=markup
[2] http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractCmisService.java?view=markup
[3] http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-api/src/main/java/org/apache/chemistry/opencmis/commons/api/server/CmisServiceFactory.java?view=markup
[4] http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractServiceFactory.java?view=markup