Hi Muhammed,
To make removeObjectToFolder() work, the repository has to report in the
repository capabilities in the repository info that is supports
unfiling. If it doesn't, the OpenCMIS server doesn't generate a "Unfiled
Collection" link, which is required by the client to call
removeObjectToFolder().
Have you set the unfiling flag in the repository capabilities to true?
The CMIS Workbench should respond with an error message when you click
the "Remove" button and an error occurs.
What is the error message?
What do you mean by "I guess I can't make OpenCMIS server create parent
links"? Do you mean "up" links?
ObjectInfo objects are only required for the AtomPub binding. They
contain additional information that are used to build a complete and
valid Atom entry on the server side.
OpenCMIS generates these objects for you if you don't provide them. You
don't have to do anything.
However, the OpenCMIS implementation for ObjectInfo objects is rather
generic and slow. You can certainly provide ObjectInfo objects faster
with a repository specific implementation.
Check the FileShare repository code [1] for examples how to compile
ObjectInfo objects. If you derive your service implementation from
AbstractCmisService (which you should do), you just have to call
addObjectInfo(objectInfo) for each object that your are returning.
- Florian
[1]
https://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareRepository.java?view=markup
Hello,
I'm trying to add MultiFiling support for my OpenCMIS server. My
addObjectToFolder() method is working but there is a problem with my
removeObjectToFolder() method. OpenCMIS Workbench doesn't even call the
method.
I'm using AtomPub binding and I guess I can't make OpenCMIS server
create
parent links. Also, there is s tip in removeObjectToFolder() method's
JavaDoc "Object infos should contain the removed object.". I have no
idea
how to do it.
Any help will be appreciated!
Muhammed