Hi,

it looks as if the bulkUpdateProperties method is not fully implemented for 
WebServices binding.
The Browser binding works fine.

In 
org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.bulkUpdateProperties
 (in chemistry-opencmis-client-bindings-1.1.0.jar) I found:


        ObjectServicePort port = 
portProvider.getObjectServicePort(CmisVersion.CMIS_1_1, "bulkUpdateProperties");

        try {
            javax.xml.ws.Holder<CmisExtensionType> portExtension = 
convertExtensionHolder(extension);
            javax.xml.ws.Holder<CmisObjectIdAndChangeTokenType> 
bulkUpdateResponse = new javax.xml.ws.Holder<CmisObjectIdAndChangeTokenType>();

            port.bulkUpdateProperties(repositoryId,
                    convert(objectIdAndChangeToken, properties, 
addSecondaryTypeIds, removeSecondaryTypeIds),
                    portExtension, bulkUpdateResponse);

            setExtensionValues(portExtension, extension);

            List<BulkUpdateObjectIdAndChangeToken> result = null;
            if (bulkUpdateResponse.value != null) {
                // TODO: fix
            }
            return result;


The holder bulkUpdateResponse has a null value after the call.

Even worse, even if it had, it would not be returned to the caller -- see the 
empty block with TODO.


Is this a known a bug?
What can you suggest?

Thanks

Andreas



Reply via email to