You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by dc...@apache.org on 2010/02/16 17:04:07 UTC
svn commit: r910572 [20/36] - in /incubator/chemistry/trunk/opencmis: ./
_dev/ opencmis-client/ opencmis-client/opencmis-client-api/
opencmis-client/opencmis-client-api/src/
opencmis-client/opencmis-client-api/src/main/
opencmis-client/opencmis-client-...
Added: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/CMISWS-Service.wsdl
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/CMISWS-Service.wsdl?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/CMISWS-Service.wsdl (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/CMISWS-Service.wsdl Tue Feb 16 16:03:38 2010
@@ -0,0 +1,1165 @@
+<?xml version="1.0" encoding="utf-8"?>
+ <!--
+ $Revision: 65 $
+ $Date: 2009-08-30 17:18:30 +0200 (So, 30 Aug 2009) $
+ $Author: fmueller $
+ $HeadURL: http://tools.oasis-open.org/version-control/svn/cmis/trunk/SchemaProject/schema/CMISWS-Service.wsdl $
+ -->
+<definitions xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"
+ xmlns:cmism="http://docs.oasis-open.org/ns/cmis/messaging/200908/"
+ xmlns:cmisw="http://docs.oasis-open.org/ns/cmis/ws/200908/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://docs.oasis-open.org/ns/cmis/ws/200908/"
+ xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" name="CMISWebServices">
+ <types>
+ <xsd:schema elementFormDefault="qualified"
+ targetNamespace="http://docs.oasis-open.org/ns/cmis/ws/200908/">
+ <xsd:import schemaLocation="CMIS-Core.xsd"
+ namespace="http://docs.oasis-open.org/ns/cmis/core/200908/" />
+ <xsd:import schemaLocation="CMIS-Messaging.xsd"
+ namespace="http://docs.oasis-open.org/ns/cmis/messaging/200908/" />
+ </xsd:schema>
+ </types>
+
+ <message name="cmisException">
+ <part name="fault" element="cmism:cmisFault" />
+ </message>
+
+ <message name="getACLRequest">
+ <part name="parameters" element="cmism:getACL" />
+ </message>
+ <message name="getACLResponse">
+ <part name="parameters" element="cmism:getACLResponse" />
+ </message>
+
+ <message name="applyACLRequest">
+ <part name="parameters" element="cmism:applyACL" />
+ </message>
+ <message name="applyACLResponse">
+ <part name="parameters" element="cmism:applyACLResponse" />
+ </message>
+
+ <message name="queryRequest">
+ <part name="parameters" element="cmism:query" />
+ </message>
+ <message name="queryResponse">
+ <part name="parameters" element="cmism:queryResponse" />
+ </message>
+ <message name="getContentChangesRequest">
+ <part name="parameters" element="cmism:getContentChanges" />
+ </message>
+ <message name="getContentChangesResponse">
+ <part name="parameters" element="cmism:getContentChangesResponse" />
+ </message>
+
+ <message name="addObjectToFolderRequest">
+ <part name="parameters" element="cmism:addObjectToFolder" />
+ </message>
+ <message name="addObjectToFolderResponse">
+ <part name="parameters" element="cmism:addObjectToFolderResponse" />
+ </message>
+ <message name="removeObjectFromFolderRequest">
+ <part name="parameters" element="cmism:removeObjectFromFolder" />
+ </message>
+ <message name="removeObjectFromFolderResponse">
+ <part name="parameters" element="cmism:removeObjectFromFolderResponse" />
+ </message>
+
+ <message name="getDescendantsRequest">
+ <part name="parameters" element="cmism:getDescendants" />
+ </message>
+ <message name="getDescendantsResponse">
+ <part name="parameters" element="cmism:getDescendantsResponse" />
+ </message>
+ <message name="getChildrenRequest">
+ <part name="parameters" element="cmism:getChildren" />
+ </message>
+ <message name="getChildrenResponse">
+ <part name="parameters" element="cmism:getChildrenResponse" />
+ </message>
+ <message name="getFolderParentRequest">
+ <part name="parameters" element="cmism:getFolderParent" />
+ </message>
+ <message name="getFolderParentResponse">
+ <part name="parameters" element="cmism:getFolderParentResponse" />
+ </message>
+ <message name="getObjectParentsRequest">
+ <part name="parameters" element="cmism:getObjectParents" />
+ </message>
+ <message name="getObjectParentsResponse">
+ <part name="parameters" element="cmism:getObjectParentsResponse" />
+ </message>
+ <message name="getRenditionsRequest">
+ <part name="parameters" element="cmism:getRenditions" />
+ </message>
+ <message name="getRenditionsResponse">
+ <part name="parameters" element="cmism:getRenditionsResponse" />
+ </message>
+ <message name="getCheckedOutDocsRequest">
+ <part name="parameters" element="cmism:getCheckedOutDocs" />
+ </message>
+ <message name="getCheckedOutDocsResponse">
+ <part name="parameters" element="cmism:getCheckedOutDocsResponse" />
+ </message>
+
+ <message name="createDocumentRequest">
+ <part name="parameters" element="cmism:createDocument" />
+ </message>
+ <message name="createDocumentResponse">
+ <part name="parameters" element="cmism:createDocumentResponse" />
+ </message>
+ <message name="createDocumentFromSourceRequest">
+ <part name="parameters" element="cmism:createDocumentFromSource" />
+ </message>
+ <message name="createDocumentFromSourceResponse">
+ <part name="parameters" element="cmism:createDocumentFromSourceResponse" />
+ </message>
+ <message name="createFolderRequest">
+ <part name="parameters" element="cmism:createFolder" />
+ </message>
+ <message name="createFolderResponse">
+ <part name="parameters" element="cmism:createFolderResponse" />
+ </message>
+ <message name="createRelationshipRequest">
+ <part name="parameters" element="cmism:createRelationship" />
+ </message>
+ <message name="createRelationshipResponse">
+ <part name="parameters" element="cmism:createRelationshipResponse" />
+ </message>
+ <message name="createPolicyRequest">
+ <part name="parameters" element="cmism:createPolicy" />
+ </message>
+ <message name="createPolicyResponse">
+ <part name="parameters" element="cmism:createPolicyResponse" />
+ </message>
+ <message name="getAllowableActionsRequest">
+ <part name="parameters" element="cmism:getAllowableActions" />
+ </message>
+ <message name="getAllowableActionsResponse">
+ <part name="parameters" element="cmism:getAllowableActionsResponse" />
+ </message>
+ <message name="getObjectRequest">
+ <part name="parameters" element="cmism:getObject" />
+ </message>
+ <message name="getObjectResponse">
+ <part name="parameters" element="cmism:getObjectResponse" />
+ </message>
+ <message name="getPropertiesRequest">
+ <part name="parameters" element="cmism:getProperties" />
+ </message>
+ <message name="getPropertiesResponse">
+ <part name="parameters" element="cmism:getPropertiesResponse" />
+ </message>
+
+ <message name="getObjectByPathRequest">
+ <part name="parameters" element="cmism:getObjectByPath" />
+ </message>
+ <message name="getObjectByPathResponse">
+ <part name="parameters" element="cmism:getObjectByPathResponse" />
+ </message>
+
+ <message name="getContentStreamRequest">
+ <part name="parameters" element="cmism:getContentStream" />
+ </message>
+ <message name="getContentStreamResponse">
+ <part name="parameters" element="cmism:getContentStreamResponse" />
+ </message>
+ <message name="updatePropertiesRequest">
+ <part name="parameters" element="cmism:updateProperties" />
+ </message>
+ <message name="updatePropertiesResponse">
+ <part name="parameters" element="cmism:updatePropertiesResponse" />
+ </message>
+ <message name="moveObjectRequest">
+ <part name="parameters" element="cmism:moveObject" />
+ </message>
+ <message name="moveObjectResponse">
+ <part name="parameters" element="cmism:moveObjectResponse" />
+ </message>
+ <message name="deleteObjectRequest">
+ <part name="parameters" element="cmism:deleteObject" />
+ </message>
+ <message name="deleteObjectResponse">
+ <part name="parameters" element="cmism:deleteObjectResponse" />
+ </message>
+ <message name="deleteTreeRequest">
+ <part name="parameters" element="cmism:deleteTree" />
+ </message>
+ <message name="deleteTreeResponse">
+ <part name="parameters" element="cmism:deleteTreeResponse" />
+ </message>
+ <message name="setContentStreamRequest">
+ <part name="parameters" element="cmism:setContentStream" />
+ </message>
+ <message name="setContentStreamResponse">
+ <part name="parameters" element="cmism:setContentStreamResponse" />
+ </message>
+ <message name="deleteContentStreamRequest">
+ <part name="parameters" element="cmism:deleteContentStream" />
+ </message>
+ <message name="deleteContentStreamResponse">
+ <part name="parameters" element="cmism:deleteContentStreamResponse" />
+ </message>
+
+ <message name="applyPolicyRequest">
+ <part name="parameters" element="cmism:applyPolicy" />
+ </message>
+ <message name="applyPolicyResponse">
+ <part name="parameters" element="cmism:applyPolicyResponse" />
+ </message>
+ <message name="removePolicyRequest">
+ <part name="parameters" element="cmism:removePolicy" />
+ </message>
+ <message name="removePolicyResponse">
+ <part name="parameters" element="cmism:removePolicyResponse" />
+ </message>
+ <message name="getAppliedPoliciesRequest">
+ <part name="parameters" element="cmism:getAppliedPolicies" />
+ </message>
+ <message name="getAppliedPoliciesResponse">
+ <part name="parameters" element="cmism:getAppliedPoliciesResponse" />
+ </message>
+
+ <message name="getObjectRelationshipsRequest">
+ <part name="parameters" element="cmism:getObjectRelationships" />
+ </message>
+ <message name="getObjectRelationshipsResponse">
+ <part name="parameters" element="cmism:getObjectRelationshipsResponse" />
+ </message>
+
+ <message name="getRepositoriesRequest">
+ <part name="parameters" element="cmism:getRepositories" />
+ </message>
+ <message name="getRepositoriesResponse">
+ <part name="parameters" element="cmism:getRepositoriesResponse" />
+ </message>
+ <message name="getRepositoryInfoRequest">
+ <part name="parameters" element="cmism:getRepositoryInfo" />
+ </message>
+ <message name="getRepositoryInfoResponse">
+ <part name="parameters" element="cmism:getRepositoryInfoResponse" />
+ </message>
+ <message name="getTypeChildrenRequest">
+ <part name="parameters" element="cmism:getTypeChildren" />
+ </message>
+ <message name="getTypeChildrenResponse">
+ <part name="parameters" element="cmism:getTypeChildrenResponse" />
+ </message>
+ <message name="getTypeDescendantsRequest">
+ <part name="parameters" element="cmism:getTypeDescendants" />
+ </message>
+ <message name="getTypeDescendantsResponse">
+ <part name="parameters" element="cmism:getTypeDescendantsResponse" />
+ </message>
+ <message name="getTypeDefinitionRequest">
+ <part name="parameters" element="cmism:getTypeDefinition" />
+ </message>
+ <message name="getTypeDefinitionResponse">
+ <part name="parameters" element="cmism:getTypeDefinitionResponse" />
+ </message>
+
+ <message name="checkOutRequest">
+ <part name="parameters" element="cmism:checkOut" />
+ </message>
+ <message name="checkOutResponse">
+ <part name="parameters" element="cmism:checkOutResponse" />
+ </message>
+ <message name="cancelCheckOutRequest">
+ <part name="parameters" element="cmism:cancelCheckOut" />
+ </message>
+ <message name="cancelCheckOutResponse">
+ <part name="parameters" element="cmism:cancelCheckOutResponse" />
+ </message>
+ <message name="checkInRequest">
+ <part name="parameters" element="cmism:checkIn" />
+ </message>
+ <message name="checkInResponse">
+ <part name="parameters" element="cmism:checkInResponse" />
+ </message>
+ <message name="getObjectOfLatestVersionRequest">
+ <part name="parameters" element="cmism:getObjectOfLatestVersion" />
+ </message>
+ <message name="getObjectOfLatestVersionResponse">
+ <part name="parameters" element="cmism:getObjectOfLatestVersionResponse" />
+ </message>
+ <message name="getPropertiesOfLatestVersionRequest">
+ <part name="parameters" element="cmism:getPropertiesOfLatestVersion" />
+ </message>
+ <message name="getPropertiesOfLatestVersionResponse">
+ <part name="parameters" element="cmism:getPropertiesOfLatestVersionResponse" />
+ </message>
+ <message name="getAllVersionsRequest">
+ <part name="parameters" element="cmism:getAllVersions" />
+ </message>
+ <message name="getAllVersionsResponse">
+ <part name="parameters" element="cmism:getAllVersionsResponse" />
+ </message>
+
+ <message name="getFolderTreeRequest">
+ <part name="parameters" element="cmism:getFolderTree" />
+ </message>
+ <message name="getFolderTreeResponse">
+ <part name="parameters" element="cmism:getFolderTreeResponse" />
+ </message>
+
+ <portType name="DiscoveryServicePort">
+ <operation name="query">
+ <input message="cmisw:queryRequest" />
+ <output message="cmisw:queryResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getContentChanges">
+ <input message="cmisw:getContentChangesRequest" />
+ <output message="cmisw:getContentChangesResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+
+ <portType name="MultiFilingServicePort">
+ <operation name="addObjectToFolder">
+ <input message="cmisw:addObjectToFolderRequest" />
+ <output message="cmisw:addObjectToFolderResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="removeObjectFromFolder">
+ <input message="cmisw:removeObjectFromFolderRequest" />
+ <output message="cmisw:removeObjectFromFolderResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+ <portType name="NavigationServicePort">
+ <operation name="getDescendants">
+ <input message="cmisw:getDescendantsRequest" />
+ <output message="cmisw:getDescendantsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getChildren">
+ <input message="cmisw:getChildrenRequest" />
+ <output message="cmisw:getChildrenResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getFolderParent">
+ <input message="cmisw:getFolderParentRequest" />
+ <output message="cmisw:getFolderParentResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getFolderTree">
+ <input message="cmisw:getFolderTreeRequest" />
+ <output message="cmisw:getFolderTreeResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getObjectParents">
+ <input message="cmisw:getObjectParentsRequest" />
+ <output message="cmisw:getObjectParentsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getCheckedOutDocs">
+ <input message="cmisw:getCheckedOutDocsRequest" />
+ <output message="cmisw:getCheckedOutDocsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+ <portType name="ObjectServicePort">
+ <operation name="createDocument">
+ <input message="cmisw:createDocumentRequest" />
+ <output message="cmisw:createDocumentResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="createDocumentFromSource">
+ <input message="cmisw:createDocumentFromSourceRequest" />
+ <output message="cmisw:createDocumentFromSourceResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="createFolder">
+ <input message="cmisw:createFolderRequest" />
+ <output message="cmisw:createFolderResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="createRelationship">
+ <input message="cmisw:createRelationshipRequest" />
+ <output message="cmisw:createRelationshipResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="createPolicy">
+ <input message="cmisw:createPolicyRequest" />
+ <output message="cmisw:createPolicyResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getAllowableActions">
+ <input message="cmisw:getAllowableActionsRequest" />
+ <output message="cmisw:getAllowableActionsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getObject">
+ <input message="cmisw:getObjectRequest" />
+ <output message="cmisw:getObjectResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getProperties">
+ <input message="cmisw:getPropertiesRequest" />
+ <output message="cmisw:getPropertiesResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getRenditions">
+ <input message="cmisw:getRenditionsRequest" />
+ <output message="cmisw:getRenditionsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getObjectByPath">
+ <input message="cmisw:getObjectByPathRequest" />
+ <output message="cmisw:getObjectByPathResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getContentStream">
+ <input message="cmisw:getContentStreamRequest" />
+ <output message="cmisw:getContentStreamResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="updateProperties">
+ <input message="cmisw:updatePropertiesRequest" />
+ <output message="cmisw:updatePropertiesResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="moveObject">
+ <input message="cmisw:moveObjectRequest" />
+ <output message="cmisw:moveObjectResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="deleteObject">
+ <input message="cmisw:deleteObjectRequest" />
+ <output message="cmisw:deleteObjectResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="deleteTree">
+ <input message="cmisw:deleteTreeRequest" />
+ <output message="cmisw:deleteTreeResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="setContentStream">
+ <input message="cmisw:setContentStreamRequest" />
+ <output message="cmisw:setContentStreamResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="deleteContentStream">
+ <input message="cmisw:deleteContentStreamRequest" />
+ <output message="cmisw:deleteContentStreamResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+ <portType name="PolicyServicePort">
+ <operation name="applyPolicy">
+ <input message="cmisw:applyPolicyRequest" />
+ <output message="cmisw:applyPolicyResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="removePolicy">
+ <input message="cmisw:removePolicyRequest" />
+ <output message="cmisw:removePolicyResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getAppliedPolicies">
+ <input message="cmisw:getAppliedPoliciesRequest" />
+ <output message="cmisw:getAppliedPoliciesResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+
+ <portType name="RelationshipServicePort">
+ <operation name="getObjectRelationships">
+ <input message="cmisw:getObjectRelationshipsRequest" />
+ <output message="cmisw:getObjectRelationshipsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+ <portType name="RepositoryServicePort">
+ <operation name="getRepositories">
+ <input message="cmisw:getRepositoriesRequest" />
+ <output message="cmisw:getRepositoriesResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getRepositoryInfo">
+ <input message="cmisw:getRepositoryInfoRequest" />
+ <output message="cmisw:getRepositoryInfoResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getTypeChildren">
+ <input message="cmisw:getTypeChildrenRequest" />
+ <output message="cmisw:getTypeChildrenResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getTypeDescendants">
+ <input message="cmisw:getTypeDescendantsRequest" />
+ <output message="cmisw:getTypeDescendantsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getTypeDefinition">
+ <input message="cmisw:getTypeDefinitionRequest" />
+ <output message="cmisw:getTypeDefinitionResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+ <portType name="VersioningServicePort">
+ <operation name="checkOut">
+ <input message="cmisw:checkOutRequest" />
+ <output message="cmisw:checkOutResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="cancelCheckOut">
+ <input message="cmisw:cancelCheckOutRequest" />
+ <output message="cmisw:cancelCheckOutResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="checkIn">
+ <input message="cmisw:checkInRequest" />
+ <output message="cmisw:checkInResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getObjectOfLatestVersion">
+ <input message="cmisw:getObjectOfLatestVersionRequest" />
+ <output message="cmisw:getObjectOfLatestVersionResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getPropertiesOfLatestVersion">
+ <input message="cmisw:getPropertiesOfLatestVersionRequest" />
+ <output message="cmisw:getPropertiesOfLatestVersionResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="getAllVersions">
+ <input message="cmisw:getAllVersionsRequest" />
+ <output message="cmisw:getAllVersionsResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+ <portType name="ACLServicePort">
+ <operation name="getACL">
+ <input message="cmisw:getACLRequest" />
+ <output message="cmisw:getACLResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ <operation name="applyACL">
+ <input message="cmisw:applyACLRequest" />
+ <output message="cmisw:applyACLResponse" />
+ <fault message="cmisw:cmisException" name="cmisException" />
+ </operation>
+ </portType>
+
+
+ <binding name="DiscoveryServicePortBinding" type="cmisw:DiscoveryServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="query">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getContentChanges">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="MultiFilingServicePortBinding" type="cmisw:MultiFilingServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="addObjectToFolder">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="removeObjectFromFolder">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="NavigationServicePortBinding" type="cmisw:NavigationServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="getDescendants">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getChildren">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getFolderParent">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getFolderTree">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getObjectParents">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getCheckedOutDocs">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="ObjectServicePortBinding" type="cmisw:ObjectServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="createDocument">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="createDocumentFromSource">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="createFolder">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="createRelationship">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="createPolicy">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getAllowableActions">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getObject">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getProperties">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getRenditions">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getObjectByPath">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getContentStream">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="updateProperties">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="moveObject">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="deleteObject">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="deleteTree">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="setContentStream">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="deleteContentStream">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="PolicyServicePortBinding" type="cmisw:PolicyServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="applyPolicy">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="removePolicy">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getAppliedPolicies">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="RelationshipServicePortBinding" type="cmisw:RelationshipServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="getObjectRelationships">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="RepositoryServicePortBinding" type="cmisw:RepositoryServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="getRepositories">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getRepositoryInfo">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getTypeChildren">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getTypeDescendants">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getTypeDefinition">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="VersioningServicePortBinding" type="cmisw:VersioningServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="checkOut">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="cancelCheckOut">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="checkIn">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getObjectOfLatestVersion">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getPropertiesOfLatestVersion">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="getAllVersions">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+ <binding name="ACLServicePortBinding" type="cmisw:ACLServicePort">
+ <soap:binding style="document"
+ transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="getACL">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ <operation name="applyACL">
+ <soap:operation soapAction="" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="cmisException">
+ <soap:fault name="cmisException" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+
+
+ <service name="DiscoveryService">
+ <port name="DiscoveryServicePort" binding="cmisw:DiscoveryServicePortBinding">
+ <soap:address
+ location="http://cmis/services/DiscoveryService.DiscoveryServicePort" />
+ </port>
+ </service>
+ <service name="MultiFilingService">
+ <port name="MultiFilingServicePort" binding="cmisw:MultiFilingServicePortBinding">
+ <soap:address
+ location="http://cmis/services/MultiFilingService.MultiFilingServicePort" />
+ </port>
+ </service>
+ <service name="NavigationService">
+ <port name="NavigationServicePort" binding="cmisw:NavigationServicePortBinding">
+ <soap:address
+ location="http://cmis/services/NavigationService.NavigationServicePort" />
+ </port>
+ </service>
+ <service name="ObjectService">
+ <port name="ObjectServicePort" binding="cmisw:ObjectServicePortBinding">
+ <soap:address location="http://cmis/services/ObjectService.ObjectServicePort" />
+ </port>
+ </service>
+ <service name="PolicyService">
+ <port name="PolicyServicePort" binding="cmisw:PolicyServicePortBinding">
+ <soap:address location="http://cmis/services/PolicyService.PolicyServicePort" />
+ </port>
+ </service>
+ <service name="RelationshipService">
+ <port name="RelationshipServicePort" binding="cmisw:RelationshipServicePortBinding">
+ <soap:address
+ location="http://cmis/services/RelationshipService.RelationshipServicePort" />
+ </port>
+ </service>
+ <service name="RepositoryService">
+ <port name="RepositoryServicePort" binding="cmisw:RepositoryServicePortBinding">
+ <soap:address
+ location="http://cmis/services/RepositoryService.RepositoryServicePort" />
+ </port>
+ </service>
+ <service name="VersioningService">
+ <port name="VersioningServicePort" binding="cmisw:VersioningServicePortBinding">
+ <soap:address
+ location="http://cmis/services/VersioningService.VersioningServicePort" />
+ </port>
+ </service>
+ <service name="ACLService">
+ <port name="ACLServicePort" binding="cmisw:ACLServicePortBinding">
+ <soap:address location="http://cmis/services/ACLService.ACLServicePort" />
+ </port>
+ </service>
+
+</definitions>
\ No newline at end of file
Propchange: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/CMISWS-Service.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/xml.xsd
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/xml.xsd?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/xml.xsd (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/xml.xsd Tue Feb 16 16:03:38 2010
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!--
+ $Revision: 34 $
+ $Date: 2009-08-07 16:20:47 -0600 (Fr, 07 Aug 2009) $
+ $Author: albertcbrown $
+ $HeadURL: http://tools.oasis-open.org/version-control/svn/cmis/trunk/SchemaProject/schema/xml.xsd $
+ -->
+<xsd:schema
+targetNamespace="http://www.w3.org/XML/1998/namespace"
+xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+xml:lang="en">
+ <xsd:attribute name="lang">
+ <xsd:simpleType>
+ <xsd:union memberTypes="xsd:language">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value=""/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:union>
+ </xsd:simpleType>
+ </xsd:attribute>
+
+ <xsd:attribute name="space">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NCName">
+ <xsd:enumeration value="default"/>
+ <xsd:enumeration value="preserve"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+
+ <xsd:attribute name="base" type="xsd:anyURI">
+ <xsd:annotation>
+ <xsd:documentation>See http://www.w3.org/TR/xmlbase/ for
+ information about this attribute.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+
+ <xsd:attribute name="id" type="xsd:ID">
+ <xsd:annotation>
+ <xsd:documentation>See http://www.w3.org/TR/xml-id/ for
+ information about this attribute.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+
+ <xsd:attributeGroup name="specialAttrs">
+ <xsd:attribute ref="xml:base"/>
+ <xsd:attribute ref="xml:lang"/>
+ <xsd:attribute ref="xml:space"/>
+ <xsd:attribute ref="xml:id"/>
+ </xsd:attributeGroup>
+
+</xsd:schema>
\ No newline at end of file
Propchange: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/main/resources/wsdl/xml.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/log4j.properties
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/log4j.properties?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/log4j.properties (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/log4j.properties Tue Feb 16 16:03:38 2010
@@ -0,0 +1,22 @@
+#sample log4j.properties
+
+log4j.rootCategory=DEBUG, R, O
+
+# Stdout
+log4j.appender.O=org.apache.log4j.ConsoleAppender
+
+# File
+log4j.appender.R=org.apache.log4j.RollingFileAppender
+log4j.appender.R.File=log4j.log
+
+# Control the maximum log file size
+log4j.appender.R.MaxFileSize=100KB
+
+# Archive log files (one backup file here)
+log4j.appender.R.MaxBackupIndex=1
+log4j.appender.R.layout=org.apache.log4j.PatternLayout
+log4j.appender.O.layout=org.apache.log4j.PatternLayout
+log4j.appender.R.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n
+log4j.appender.O.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n
+
+log4j.logger.org.apache.opencmis.client.provider.spi=O
\ No newline at end of file
Propchange: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/log4j.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/ConverterTest.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/ConverterTest.java?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/ConverterTest.java (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/ConverterTest.java Tue Feb 16 16:03:38 2010
@@ -0,0 +1,242 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.opencmis.commons.impl.misc;
+
+import java.lang.reflect.Method;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+
+import junit.framework.TestCase;
+
+import org.apache.opencmis.commons.api.TypeDefinition;
+import org.apache.opencmis.commons.enums.AclPropagation;
+import org.apache.opencmis.commons.enums.BaseObjectTypeIds;
+import org.apache.opencmis.commons.enums.CapabilityAcl;
+import org.apache.opencmis.commons.enums.CapabilityChanges;
+import org.apache.opencmis.commons.enums.CapabilityContentStreamUpdates;
+import org.apache.opencmis.commons.enums.CapabilityJoin;
+import org.apache.opencmis.commons.enums.CapabilityQuery;
+import org.apache.opencmis.commons.enums.CapabilityRendition;
+import org.apache.opencmis.commons.enums.ContentStreamAllowed;
+import org.apache.opencmis.commons.impl.Converter;
+import org.apache.opencmis.commons.impl.dataobjects.AclCapabilitiesDataImpl;
+import org.apache.opencmis.commons.impl.dataobjects.DocumentTypeDefinitionImpl;
+import org.apache.opencmis.commons.impl.dataobjects.ObjectDataImpl;
+import org.apache.opencmis.commons.impl.dataobjects.PermissionDefinitionDataImpl;
+import org.apache.opencmis.commons.impl.dataobjects.PermissionMappingDataImpl;
+import org.apache.opencmis.commons.impl.dataobjects.RepositoryCapabilitiesDataImpl;
+import org.apache.opencmis.commons.impl.dataobjects.RepositoryInfoDataImpl;
+import org.apache.opencmis.commons.provider.ObjectData;
+import org.apache.opencmis.commons.provider.PermissionDefinitionData;
+import org.apache.opencmis.commons.provider.PermissionMappingData;
+import org.apache.opencmis.commons.provider.RepositoryInfoData;
+
+/**
+ * Tests converter methods.
+ *
+ * @author <a href="mailto:fmueller@opentext.com">Florian Müller</a>
+ *
+ */
+public class ConverterTest extends TestCase {
+
+ public void testRepositoryInfo() throws Exception {
+ // dry run
+ RepositoryInfoDataImpl obj1 = new RepositoryInfoDataImpl();
+ RepositoryInfoData obj2 = Converter.convert(Converter.convert(obj1));
+
+ assertDataObjectsEquals("RepositoryInfo", obj1, obj2);
+
+ // values
+ obj1 = new RepositoryInfoDataImpl();
+ obj1.setChangesIncomplete(Boolean.TRUE);
+ obj1.setChangesOnType(Collections.singletonList(BaseObjectTypeIds.CMIS_DOCUMENT));
+ obj1.setCmisVersionSupported("1.0");
+ obj1.setLatestChangeLogToken("changeLogToken");
+ obj1.setPrincipalAnonymous("principalAnonymous");
+ obj1.setPrincipalAnyone("principalAnyone");
+ obj1.setProductName("productName");
+ obj1.setProductVersion("productVersion");
+ obj1.setRepositoryDescription("description");
+ obj1.setRepositoryId("id");
+ obj1.setRepositoryName("name");
+ obj1.setRootFolder("rootFolderId");
+ obj1.setThinClientUri("thinClientUri");
+ obj1.setVendorName("vendorName");
+
+ RepositoryCapabilitiesDataImpl cap1 = new RepositoryCapabilitiesDataImpl();
+ cap1.setAllVersionsSearchable(Boolean.TRUE);
+ cap1.setCapabilityAcl(CapabilityAcl.DISCOVER);
+ cap1.setCapabilityChanges(CapabilityChanges.ALL);
+ cap1.setCapabilityContentStreamUpdates(CapabilityContentStreamUpdates.ANYTIME);
+ cap1.setCapabilityJoin(CapabilityJoin.INNERANDOUTER);
+ cap1.setCapabilityQuery(CapabilityQuery.BOTHCOMBINED);
+ cap1.setCapabilityRendition(CapabilityRendition.READ);
+ cap1.setIsPwcSearchable(Boolean.TRUE);
+ cap1.setIsPwcUpdatable(Boolean.TRUE);
+ cap1.setSupportsGetDescendants(Boolean.TRUE);
+ cap1.setSupportsGetFolderTree(Boolean.TRUE);
+ cap1.setSupportsMultifiling(Boolean.TRUE);
+ cap1.setSupportsUnfiling(Boolean.TRUE);
+ cap1.setSupportsVersionSpecificFiling(Boolean.TRUE);
+ obj1.setRepositoryCapabilities(cap1);
+
+ AclCapabilitiesDataImpl acl1 = new AclCapabilitiesDataImpl();
+ acl1.setAclPropagation(AclPropagation.PROPAGATE);
+ List<PermissionDefinitionData> pddList = new ArrayList<PermissionDefinitionData>();
+ PermissionDefinitionDataImpl pdd1 = new PermissionDefinitionDataImpl();
+ pdd1.setPermission("test:perm1");
+ pdd1.setDescription("Permission1");
+ pddList.add(pdd1);
+ PermissionDefinitionDataImpl pdd2 = new PermissionDefinitionDataImpl();
+ pdd2.setPermission("test:perm2");
+ pdd2.setDescription("Permission2");
+ pddList.add(pdd2);
+ acl1.setPermissionDefinitionData(pddList);
+ List<PermissionMappingData> pmdList = new ArrayList<PermissionMappingData>();
+ PermissionMappingDataImpl pmd1 = new PermissionMappingDataImpl();
+ pmd1.setKey(PermissionMappingData.KEY_CAN_CREATE_DOCUMENT_FOLDER);
+ pmd1.setPermissions(Arrays.asList(new String[] { "p1", "p2" }));
+ pmdList.add(pmd1);
+ PermissionMappingDataImpl pmd2 = new PermissionMappingDataImpl();
+ pmd2.setKey(PermissionMappingData.KEY_CAN_DELETE_OBJECT);
+ pmd2.setPermissions(Arrays.asList(new String[] { "p3", "p4" }));
+ pmdList.add(pmd2);
+ acl1.setPermissionMappingData(pmdList);
+ obj1.setAclCapabilities(acl1);
+
+ obj2 = Converter.convert(Converter.convert(obj1));
+
+ assertDataObjectsEquals("RepositoryInfo", obj1, obj2);
+ }
+
+ public void testTypeDefinition() throws Exception {
+ // dry run
+ DocumentTypeDefinitionImpl obj1 = new DocumentTypeDefinitionImpl();
+ TypeDefinition obj2 = Converter.convert(Converter.convert(obj1));
+
+ assertDataObjectsEquals("TypeDefinition", obj1, obj2);
+
+ // simple values
+ obj1 = new DocumentTypeDefinitionImpl();
+ obj1.setBaseId(BaseObjectTypeIds.CMIS_DOCUMENT);
+ obj1.setContentStreamAllowed(ContentStreamAllowed.ALLOWED);
+ obj1.setDescription("description");
+ obj1.setDisplayName("displayName");
+ obj1.setId("id");
+ obj1.setIsControllableAcl(Boolean.TRUE);
+ obj1.setIsControllablePolicy(Boolean.TRUE);
+ obj1.setIsCreatable(Boolean.TRUE);
+ obj1.setIsFileable(Boolean.TRUE);
+ obj1.setIsIncludedInSupertypeQuery(Boolean.TRUE);
+ obj1.setIsQueryable(Boolean.TRUE);
+ obj1.setIsVersionable(Boolean.TRUE);
+ obj1.setLocalName("localName");
+ obj1.setLocalNamespace("localNamespace");
+ obj1.setParentId("parentId");
+ obj1.setQueryName("queryName");
+
+ obj2 = Converter.convert(Converter.convert(obj1));
+
+ assertDataObjectsEquals("TypeDefinition", obj1, obj2);
+ }
+
+ public void testObject() throws Exception {
+ // dry run
+ ObjectDataImpl obj1 = new ObjectDataImpl();
+ ObjectData obj2 = Converter.convert(Converter.convert(obj1));
+
+ assertDataObjectsEquals("Object", obj1, obj2);
+ }
+
+ /**
+ * Asserts OpenCMIS data objects.
+ */
+ protected void assertDataObjectsEquals(String name, Object expected, Object actual)
+ throws Exception {
+ System.out.println(name);
+
+ if ((expected == null) && (actual == null)) {
+ return;
+ }
+
+ if ((expected == null) || (actual == null)) {
+ fail("Data object is null! name: " + name + " / expected: " + expected + " / actual: "
+ + actual);
+ }
+
+ // handle simple types
+ if ((expected instanceof String) || (expected instanceof Boolean)
+ || (expected instanceof BigInteger) || (expected instanceof BigDecimal)
+ || (expected instanceof Enum<?>)) {
+ assertEquals(expected, actual);
+
+ return;
+ }
+ else if (expected instanceof List<?>) {
+ List<?> expectedList = (List<?>) expected;
+ List<?> actualList = (List<?>) actual;
+
+ assertEquals(expectedList.size(), actualList.size());
+
+ for (int i = 0; i < expectedList.size(); i++) {
+ assertDataObjectsEquals(name + "[" + i + "]", expectedList.get(i), actualList.get(i));
+ }
+
+ return;
+ }
+ else if (expected instanceof Map<?, ?>) {
+ Map<?, ?> expectedMap = (Map<?, ?>) expected;
+ Map<?, ?> actualMap = (Map<?, ?>) actual;
+
+ assertEquals(expectedMap.size(), actualMap.size());
+
+ for (Map.Entry<?, ?> entry : expectedMap.entrySet()) {
+ assertTrue(actualMap.containsKey(entry.getKey()));
+ assertDataObjectsEquals(name + "[" + entry.getKey() + "]", entry.getValue(), actualMap
+ .get(entry.getKey()));
+ }
+
+ return;
+ }
+
+ for (Method m : expected.getClass().getMethods()) {
+ if (!m.getName().startsWith("get") && !m.getName().startsWith("supports")) {
+ continue;
+ }
+
+ if (m.getName().equals("getClass")) {
+ continue;
+ }
+
+ if (m.getParameterTypes().length != 0) {
+ continue;
+ }
+
+ Object expectedValue = m.invoke(expected, new Object[0]);
+ Object actualValue = m.invoke(actual, new Object[0]);
+
+ assertDataObjectsEquals(name + "." + m.getName(), expectedValue, actualValue);
+ }
+ }
+}
Propchange: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/ConverterTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/MiscTest.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/MiscTest.java?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/MiscTest.java (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/MiscTest.java Tue Feb 16 16:03:38 2010
@@ -0,0 +1,61 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.opencmis.commons.impl.misc;
+
+import org.apache.opencmis.commons.impl.UrlBuilder;
+
+import junit.framework.TestCase;
+
+/**
+ * Tests miscellaneous details.
+ *
+ * @author <a href="mailto:fmueller@opentext.com">Florian Müller</a>
+ *
+ */
+public class MiscTest extends TestCase {
+
+ public void testUrlBuilder() {
+ assertEquals("http://host/test", (new UrlBuilder("http://host/test")).toString());
+ assertEquals("http://host/test?query=value", (new UrlBuilder("http://host/test?query=value"))
+ .toString());
+ assertEquals("http://host/test", (new UrlBuilder("http://host/test?")).toString());
+
+ UrlBuilder urlBuilder;
+
+ urlBuilder = new UrlBuilder("http://host/test");
+ urlBuilder.addParameter("query", "value");
+ assertEquals("http://host/test?query=value", urlBuilder.toString());
+
+ urlBuilder = new UrlBuilder("http://host/test");
+ urlBuilder.addPath("path");
+ assertEquals("http://host/test/path", urlBuilder.toString());
+
+ urlBuilder = new UrlBuilder("http://host/test/");
+ urlBuilder.addPath("path");
+ assertEquals("http://host/test/path", urlBuilder.toString());
+
+ urlBuilder = new UrlBuilder("http://host/test");
+ urlBuilder.addPath("/path");
+ assertEquals("http://host/test/path", urlBuilder.toString());
+
+ urlBuilder = new UrlBuilder("http://host/test/");
+ urlBuilder.addPath("/path");
+ assertEquals("http://host/test/path", urlBuilder.toString());
+ }
+}
Propchange: incubator/chemistry/trunk/opencmis/opencmis-commons/opencmis-commons-impl/src/test/java/org/apache/opencmis/commons/impl/misc/MiscTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Feb 16 16:03:38 2010
@@ -0,0 +1,6 @@
+bin
+target
+*.iws
+*.ipr
+*.iml
+.*
Added: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml Tue Feb 16 16:03:38 2010
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
+ http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <artifactId>opencmis-server-fileshare</artifactId>
+ <name>OpenCMIS FileShare Server Implementation</name>
+ <packaging>war</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <overlays>
+ <overlay>
+ </overlay>
+ <overlay>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-impl</artifactId>
+ </overlay>
+ </overlays>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-api</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-provider-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-spi</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-impl</artifactId>
+ <version>${version}</version>
+ <type>war</type>
+ </dependency>
+ </dependencies>
+
+</project>
Propchange: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/AclService.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/AclService.java?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/AclService.java (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/AclService.java Tue Feb 16 16:03:38 2010
@@ -0,0 +1,84 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.opencmis.fileshare;
+
+import org.apache.opencmis.commons.api.ExtensionsData;
+import org.apache.opencmis.commons.enums.AclPropagation;
+import org.apache.opencmis.commons.exceptions.CmisNotSupportedException;
+import org.apache.opencmis.commons.provider.AccessControlList;
+import org.apache.opencmis.server.spi.CallContext;
+import org.apache.opencmis.server.spi.CmisAclService;
+
+/**
+ * ACL Service.
+ *
+ * @author <a href="mailto:fmueller@opentext.com">Florian Müller</a>
+ *
+ */
+public class AclService implements CmisAclService {
+
+ private RepositoryMap fRepositoryMap;
+
+ /**
+ * Constructor.
+ */
+ public AclService(RepositoryMap repositoryMap) {
+ fRepositoryMap = repositoryMap;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.apache.opencmis.server.spi.CmisAclService#applyAcl(org.apache.opencmis.server.spi.CallContext,
+ * java.lang.String, java.lang.String, org.apache.opencmis.commons.provider.AccessControlList,
+ * org.apache.opencmis.commons.enums.AclPropagation)
+ */
+ public AccessControlList applyAcl(CallContext context, String repositoryId, String objectId,
+ AccessControlList aces, AclPropagation aclPropagation) {
+ fRepositoryMap.getAuthenticatedRepository(context, repositoryId);
+ throw new CmisNotSupportedException("applyAcl not supported!");
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.apache.opencmis.server.spi.CmisAclService#applyAcl(org.apache.opencmis.server.spi.CallContext,
+ * java.lang.String, java.lang.String, org.apache.opencmis.commons.provider.AccessControlList,
+ * org.apache.opencmis.commons.provider.AccessControlList, org.apache.opencmis.commons.enums.AclPropagation,
+ * org.apache.opencmis.commons.api.ExtensionsData)
+ */
+ public AccessControlList applyAcl(CallContext context, String repositoryId, String objectId,
+ AccessControlList addAces, AccessControlList removeAces, AclPropagation aclPropagation,
+ ExtensionsData extension) {
+ fRepositoryMap.getAuthenticatedRepository(context, repositoryId);
+ throw new CmisNotSupportedException("applyAcl not supported!");
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.apache.opencmis.server.spi.CmisAclService#getAcl(org.apache.opencmis.server.spi.CallContext,
+ * java.lang.String, java.lang.String, java.lang.Boolean, org.apache.opencmis.commons.api.ExtensionsData)
+ */
+ public AccessControlList getAcl(CallContext context, String repositoryId, String objectId,
+ Boolean onlyBasicPermissions, ExtensionsData extension) {
+ return fRepositoryMap.getAuthenticatedRepository(context, repositoryId).getAcl(context,
+ objectId, objectId);
+ }
+}
Propchange: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/AclService.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/DocumentInfo.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/DocumentInfo.java?rev=910572&view=auto
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/DocumentInfo.java (added)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/DocumentInfo.java Tue Feb 16 16:03:38 2010
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.opencmis.fileshare;
+
+import org.apache.opencmis.commons.enums.BaseObjectTypeIds;
+import org.apache.opencmis.server.spi.ObjectInfoImpl;
+
+public class DocumentInfo extends ObjectInfoImpl {
+
+ public DocumentInfo() {
+ setBaseType(BaseObjectTypeIds.CMIS_DOCUMENT);
+ setHasAcl(true);
+ setHasContent(true);
+ setHasParent(true);
+ setHasVersionHistory(false);
+ setIsCurrentVersion(true);
+ setRelationshipSourceIds(null);
+ setRelationshipTargetIds(null);
+ setRenditionInfos(null);
+ setSupportsDescendants(false);
+ setSupportsFolderTree(false);
+ setSupportsPolicies(false);
+ setSupportsRelationships(false);
+ setWorkingCopyId(null);
+ setWorkingCopyOriginalId(null);
+ }
+
+}
Propchange: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/src/main/java/org/apache/opencmis/fileshare/DocumentInfo.java
------------------------------------------------------------------------------
svn:eol-style = native