You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by sk...@apache.org on 2011/08/03 09:17:18 UTC

svn commit: r1153368 [3/4] - in /chemistry/opencmis/trunk: ./ chemistry-opencmis-dist/ chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/ chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/ chemistry-opencmis-server/che...

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/CMISWS-Service.wsdl
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/CMISWS-Service.wsdl?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/CMISWS-Service.wsdl (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/CMISWS-Service.wsdl Wed Aug  3 07:17:14 2011
@@ -0,0 +1,1173 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+	<!--
+		Licensed 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.
+	-->
+
+<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

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/xml.xsd
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/xml.xsd?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/xml.xsd (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF/wsdl/xml.xsd Wed Aug  3 07:17:14 2011
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed 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.
+-->
+<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

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/css/opencmis.css
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/css/opencmis.css?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/css/opencmis.css (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/css/opencmis.css Wed Aug  3 07:17:14 2011
@@ -0,0 +1,63 @@
+@CHARSET "UTF-8";
+
+body {
+  font-family: Verdana, arial, sans-serif;
+  color: black;
+  font-size: 12px;
+}
+
+h1 {
+  font-size: 24px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+  color: #003366;
+   border-bottom: 1px solid #3c78b5;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+h2 {
+  font-size: 18px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+   border-bottom: 1px solid #3c78b5;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+h3 {
+  font-size: 14px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+h4 {
+  font-size: 12px;
+  line-height: normal;
+  font-weight: bold;
+  background-color: #f0f0f0;
+  padding: 2px;
+  margin: 4px 0px 4px 0px;
+}
+
+HR {
+  color: 3c78b5;
+  height: 1;
+}
+
+th  {
+    border: 1px solid #ccc;
+    padding: 2px 4px 2px 4px;
+    background: #f0f0f0;
+    text-align: center;
+}
+
+td  {
+    border: 1px solid #ccc;
+    padding: 3px 4px 3px 4px;
+}

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/images/asf_logo.png
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/images/asf_logo.png?rev=1153368&view=auto
==============================================================================
Binary file - no diff available.

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/images/asf_logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/images/chemistry_logo_small.png
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/images/chemistry_logo_small.png?rev=1153368&view=auto
==============================================================================
Binary file - no diff available.

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/images/chemistry_logo_small.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/index.html Wed Aug  3 07:17:14 2011
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- 
+/*
+ * 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.
+ */
+-->
+<html>
+<head>
+<title>OpenCMIS Browser Binding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="css/opencmis.css"/>
+</head>
+<body>
+<a href="http://chemistry.apache.org"><img alt="Apache Chemistry Logo" title="Apache Chemistry Logo" src="images/chemistry_logo_small.png" /></a>
+<h1>Apache Chemistry OpenCMIS</h1>
+
+<br/>
+<h2>AtomPub binding</h2>
+<div><a href="atom">AtomPub service document</a></div>
+
+<br/>
+<h2>Web Services binding</h2>
+<div><a href="services/RepositoryService">Web Services overview</a></div>
+
+<br/>
+<h2>Browser binding</h2>
+<div><a href="browser">Browser binding service URL</a></div>
+
+<br/>
+<h2>Web interface</h2>
+<div><a href="web">OpenCMIS web interface</a></div>
+
+<br/>
+<h2>License</h2>
+<a href="http://www.apache.org"><img alt="ASF Logo" title="ASF Logo" src="images/asf_logo.png" align="right"/></a>
+<div>This software is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0 License</a>.</div>
+<br/>
+
+</body>
+</html>
\ No newline at end of file

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createdocument.html
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createdocument.html?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createdocument.html (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createdocument.html Wed Aug  3 07:17:14 2011
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- 
+/*
+ * 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.
+ */
+-->
+<html>
+<head>
+<title>OpenCMIS Browser Binding createDocument Demo</title>
+<link rel="stylesheet" type="text/css" href="../css/opencmis.css"/>
+<style type="text/css">
+.box {
+	border-width: 1px;
+	border-style: solid;
+	width: 100%;
+	padding: 3px;
+}
+
+td {
+	padding: 5px;
+}
+
+</style>
+<script type="text/javascript" src="opencmis.js"></script>
+<script type="text/javascript">
+var repositoryUrl;
+var rootFolderUrl;
+var lastTransaction;
+
+function loadRepositoryInfos(infos) {
+    for(repId in infos) {
+        var ri = infos[repId];		
+
+        // the InMemory repository has only one repository
+        repositoryUrl = ri.repositoryUrl;
+        rootFolderUrl = ri.rootFolderUrl; 
+    }
+}
+
+function createDocument() {
+    var createForm = document.getElementById('createForm');
+    var docname = createForm["propertyValue[0]"].value;
+    document.getElementById('info').innerHTML = "Creating " + docname + " ...";
+
+    createForm.action = rootFolderUrl + createForm.folder.value;
+    lastTransaction = createGUID();
+    createForm.transaction.value = lastTransaction;
+ 
+    return true;
+}
+
+function createDocumentCallback() {
+    if(lastTransaction) {
+        document.getElementById('info').innerHTML = 'Transaction: ' + lastTransaction
+
+        var script1 = document.createElement("script");
+        script1.setAttribute("src", repositoryUrl + "?selector=lastResult&clientToken=showNewDocumentId&transaction="+lastTransaction);
+        script1.setAttribute("type","text/javascript");                
+        document.body.appendChild(script1);
+    }
+}
+
+function showNewDocumentId(result) {
+    if(result.objectId) {
+        alert("New document id: " + result.objectId + "\nCode: " + result.code);
+    }
+    else {
+        alert("Error: " + result.message + "\nException: " + result.exception + "\nCode: " + result.code);
+    }
+}
+</script>
+</head>
+<body>
+<h1>OpenCMIS Browser Binding - Create Demo</h1>
+<br/>
+<h2>Create Document</h2>
+
+<form id="createForm" action="" method="POST" target="result" enctype="multipart/form-data" onsubmit="return createDocument()">
+<input name="cmisaction" type="hidden" value="createDocument" />
+<input name="transaction" type="hidden" value="" />
+<table>
+<tr>
+    <td>Folder:</td>
+    <td><input name="folder" type="text" size="100" maxlength="1000" value="/"></td>
+</tr>
+<tr>
+    <td>Name:</td>
+    <td><input id="docname" name="propertyValue[0]" type="text" size="100" maxlength="100" value="document"></td>
+    <input name="propertyId[0]" type="hidden" value="cmis:name" />
+</tr>
+<tr>
+    <td>Object Type:</td>
+    <td><input name="propertyValue[1]" type="text" size="100" maxlength="100" value="cmis:document"></td>
+    <input name="propertyId[1]" type="hidden" value="cmis:objectTypeId" />
+</tr>
+<tr>
+    <td>File name:</td>
+    <td><input name="filename" type="text" size="30" maxlength="30" value=""> (if left blank the orignal file name is used)</td>
+</tr>
+<tr>
+    <td>Content type:</td>
+    <td><input name="contentType" type="text" size="30" maxlength="30" value=""> (if left blank the content type is determined by the browser)</td>
+</tr>
+<tr>
+	<td>File:</td>
+	<td><input name="content" type="file"></td>
+</tr>
+<tr>
+    <td></td>
+    <td><input type="submit" value="Create" /></td>
+</tr>
+</table>
+</form>
+
+<div id="info"></div>
+<iframe name="result" style="border:2px;width:800px;height:400px;" onload="createDocumentCallback()"></iframe>
+
+<script type="text/javascript" src="../browser?clientToken=loadRepositoryInfos"></script>
+</body>
+</html>
\ No newline at end of file

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createfolder.html
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createfolder.html?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createfolder.html (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/createfolder.html Wed Aug  3 07:17:14 2011
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- 
+/*
+ * 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.
+ */
+-->
+<html>
+<head>
+<title>OpenCMIS Browser Binding createFolder Demo</title>
+<link rel="stylesheet" type="text/css" href="../css/opencmis.css"/>
+<style type="text/css">
+.box {
+	border-width: 1px;
+	border-style: solid;
+	width: 100%;
+	padding: 3px;
+}
+
+td {
+	padding: 5px;
+}
+</style>
+<script type="text/javascript" src="opencmis.js"></script>
+<script type="text/javascript">
+var repositoryUrl;
+var rootFolderUrl;
+var lastTransaction;
+
+function loadRepositoryInfos(infos) {
+    for(repId in infos) {
+        var ri = infos[repId];		
+
+        // the InMemory repository has only one repository
+        repositoryUrl = ri.repositoryUrl;
+        rootFolderUrl = ri.rootFolderUrl; 
+    }
+}
+
+function createFolder() {
+    var createForm = document.getElementById('createForm');
+    var foldername = createForm["propertyValue[0]"].value;
+    document.getElementById('info').innerHTML = "Creating " + foldername + " ...";
+
+    createForm.action = rootFolderUrl + createForm.folder.value;
+    lastTransaction = createGUID();
+    createForm.transaction.value = lastTransaction;
+ 
+    return true;
+}
+
+function createFolderCallback() {
+    if(lastTransaction) {
+        document.getElementById('info').innerHTML = 'Transaction: ' + lastTransaction
+
+        var script1 = document.createElement("script");
+        script1.setAttribute("src", repositoryUrl + "?selector=lastResult&clientToken=showNewFolderId&transaction="+lastTransaction);
+        script1.setAttribute("type","text/javascript");                
+        document.body.appendChild(script1);
+    }
+}
+
+function showNewFolderId(result) {
+    if(result.objectId) {
+        alert("New folder id: " + result.objectId + "\nCode: " + result.code);
+    }
+    else {
+        alert("Error: " + result.message + "\nException: " + result.exception + "\nCode: " + result.code);
+    }
+}
+</script>
+</head>
+<body>
+<h1>OpenCMIS Browser Binding - Create Demo</h1>
+<br/>
+<h2>Create Folder</h2>
+
+<form id="createForm" action="" method="POST" target="result" onsubmit="return createFolder()">
+<input name="cmisaction" type="hidden" value="createFolder" />
+<input name="transaction" type="hidden" value="" />
+<table>
+<tr>
+    <td>Folder:</td>
+    <td><input name="folder" type="text" size="100" maxlength="1000" value="/"></td>
+</tr>
+<tr>
+    <td>Name:</td>
+    <td><input id="docname" name="propertyValue[0]" type="text" size="100" maxlength="100" value="folder"></td>
+    <input name="propertyId[0]" type="hidden" value="cmis:name" />
+</tr>
+<tr>
+    <td>Object Type:</td>
+    <td><input name="propertyValue[1]" type="text" size="100" maxlength="100" value="cmis:folder"></td>
+    <input name="propertyId[1]" type="hidden" value="cmis:objectTypeId" />
+</tr>
+<tr>
+    <td></td>
+    <td><input type="submit" value="Create" /></td>
+</tr>
+</table>
+</form>
+
+<div id="info"></div>
+<iframe name="result" style="border:2px;width:800px;height:400px;" onload="createFolderCallback()"></iframe>
+
+<script type="text/javascript" src="../browser?clientToken=loadRepositoryInfos"></script>
+</body>
+</html>
\ No newline at end of file

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/demo.html
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/demo.html?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/demo.html (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/demo.html Wed Aug  3 07:17:14 2011
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- 
+/*
+ * 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.
+ */
+-->
+<html>
+<head>
+<title>OpenCMIS Browser Binding Demo</title>
+<link rel="stylesheet" type="text/css" href="../css/opencmis.css"/>
+<style type="text/css">
+.box {
+	border-width: 1px;
+	border-style: solid;
+	width: 100%;
+	padding: 3px;
+}
+
+td {
+	padding: 5px;
+}
+</style>
+<script type="text/javascript">
+var repositoryUrl;
+var rootFolderUrl;
+
+function printRepositoryInfos(infos) {
+	for(repId in infos) {
+        var ri = infos[repId];		
+        document.getElementById('repositoryInfo').innerHTML = 
+            '<h2>Repsository "' + ri.repositoryName + '" (' + ri.repositoryId + ')</h2>' +
+            '<table>' +
+            '<tr><td>Id:</td><td>' + ri.repositoryId + '</td></tr>' +
+            '<tr><td>Name:</td><td>' + ri.repositoryName + '</td></tr>' +
+            '<tr><td>Description:</td><td>' + ri.repositoryDescription + '</td></tr>' +
+            '<tr><td>Product:</td><td>' + ri.vendorName + ' ' + ri.productName + ' ' + ri.productVersion + '</td></tr>' +
+            '<tr><td>Root folder id:</td><td>' + ri.rootFolderId + '</td></tr>' +
+            '<tr><td>Repository URL:</td><td>' + ri.repositoryUrl + '</td></tr>' +
+            '<tr><td>Root folder URL:</td><td>' + ri.rootFolderUrl + '</td></tr>' +
+            '</table>';
+
+        // the InMemory repository has only one repository
+        repositoryUrl = ri.repositoryUrl;
+        rootFolderUrl = ri.rootFolderUrl; 
+	}
+
+    var rootFolder = "/";
+
+    document.getElementById('queryForm').action = repositoryUrl;
+	
+    var script1 = document.createElement("script");        
+    script1.setAttribute("src", rootFolderUrl + rootFolder + "?selector=object&clientToken=printObject");
+    script1.setAttribute("type","text/javascript");                
+    document.body.appendChild(script1);
+
+    var script2 = document.createElement("script");        
+    script2.setAttribute("src", rootFolderUrl + rootFolder + "?selector=children&clientToken=printChildren");
+    script2.setAttribute("type","text/javascript");                
+    document.body.appendChild(script2);
+
+    var script3 = document.createElement("script");        
+    script3.setAttribute("src", repositoryUrl + "?selector=typeChildren&clientToken=printTypes");
+    script3.setAttribute("type","text/javascript");                
+    document.body.appendChild(script3);
+}
+
+function printObject(obj) {
+    var id = obj.properties["cmis:objectId"].value;
+    var name = obj.properties["cmis:name"].value;
+
+    var s = '<h2>Object "' + name + '" (' + id + ')</h2>';
+
+    s = s + '<h3>Properties</h3>';
+    s = s + '<table>';
+	
+    for(propertyId in obj.properties) {
+        var property = obj.properties[propertyId];
+        s = s + '<tr><td>' + propertyId + '</td>';
+        s = s + '<td>' + property.displayName + '</td>';
+        s = s + '<td>' + property.type + '</td>';
+        s = s + '<td>' + property.cardinality + '</td>';
+
+        if(property.type == 'datetime') {
+            s = s + '<td>' + (new Date(property.value)) + '</td></tr>';
+        } else {
+            s = s + '<td>' + property.value + '</td></tr>';
+        }
+    }
+    
+    s = s + '</table>';
+    
+    document.getElementById('objectInfo').innerHTML = s;
+}
+
+function printChildren(children) {
+    var s = '<h2>Children</h2>';
+
+    s = s + '<h3>Properties</h3>';
+
+    s = s + '<table><tr><th>Name</th><th>Type</th><th>MIME Type</th><th>Size</th>' +
+    '<th>Created By</th><th>Created At</th><th>Id</th></tr>';
+
+    for(var index in children.objects) {
+        var object = children.objects[index].object;
+
+        var name = object.properties["cmis:name"].value;
+        var type = object.properties["cmis:objectTypeId"].value;
+        var mimetype = "";
+        var size = "";
+        var createdBy = object.properties["cmis:createdBy"].value;
+        var creationDate = new Date(object.properties["cmis:creationDate"].value);
+        var id = object.properties["cmis:objectId"].value;
+        var link = "";
+
+        if(object.properties["cmis:baseTypeId"].value == "cmis:document") {
+            if(object.properties["cmis:contentStreamLength"]) {
+                size = object.properties["cmis:contentStreamLength"].value;
+            } else {
+                size = "";
+            }
+
+            if(object.properties["cmis:contentStreamMimeType"]) {           	 
+                mimetype = object.properties["cmis:contentStreamMimeType"].value;
+                link = encodeURI(rootFolderUrl + '?objectId=' + id + '&selector=content');
+            } else {
+            	mimetype = "";
+            	link = "";
+            }
+        }
+
+        s = s + '<tr><td>';
+        if(link != "") {
+            s = s + '<a href="' + link + '">' + name + '</a>';
+        }
+        else {
+            s = s + name;
+        }
+        s = s + '</td><td>' + type + '</td><td>' + mimetype + '</td><td style="rext-align:right">' + size +
+         '</td><td>' + createdBy + '</td><td>' + creationDate + '</td><td>' + id + '</td></tr>';
+    }
+    
+    s = s + '</table>';
+    
+    document.getElementById('folderInfo').innerHTML = s;
+}
+
+function printTypes(types) {
+    var s = '<h2>Base Types</h2>';
+    
+    for(var index in types.types) {
+        var type = types.types[index];
+
+        s = s + '<h3>' + type.id + '</h3>';
+        s = s + '<ul>';
+
+        for(var propId in type.propertyDefinitions) {
+            var propType = type.propertyDefinitions[propId];
+            s = s + '<li>' + propType.id + '</li>';
+        }
+
+        s = s + '</ul>';
+    }
+    
+    document.getElementById('typeInfo').innerHTML = s;
+}
+</script>
+</head>
+<body>
+<h1>OpenCMIS Browser Binding - Demo</h1>
+<br />
+<div id="repositoryInfo" class="box">repositoryInfo</div>
+<br />
+<div id="objectInfo" class="box">objectInfo</div>
+<br />
+<div id="folderInfo" class="box">folderInfo</div>
+<br />
+<div id="typeInfo" class="box">typeInfo</div>
+<br />
+<div id="query" class="box">
+<h2>Query</h2>
+<form id="queryForm" action="" method="POST">
+<input name="cmisaction" type="hidden" value="query" />
+<table>
+<tr><td>Query:</td><td><input name="q" type="text" size="100" maxlength="1000" value="SELECT * FROM cmis:document"></td></tr>
+<tr><td>Max Items:</td><td><input name="maxItems" type="text" size="4" maxlength="8" value="100"></td></tr>
+<tr><td>Skip Count:</td><td><input name="skipCount" type="text" size="4" maxlength="8" value="0"></td></tr>
+<tr><td></td><td><input type="submit" value="Go" /></td></tr>
+</table>
+</form>
+</div>
+
+<script type="text/javascript" src="../browser?clientToken=printRepositoryInfos"></script>
+</body>
+</html>
\ No newline at end of file

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/index.html
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/index.html?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/index.html (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/index.html Wed Aug  3 07:17:14 2011
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- 
+/*
+ * 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.
+ */
+-->
+<html>
+<head>
+<title>OpenCMIS Browser Binding</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../css/opencmis.css"/>
+</head>
+<body>
+
+<h1>OpenCMIS Web Interface</h1>
+
+<ul>
+<li><a href="demo.html">Demo Page</a></li>
+<li><a href="createdocument.html">Create Document Demo Page</a></li>
+<li><a href="createfolder.html">Create Folder Demo Page</a></li>
+<li><a href="../browser">Repository Infos</a></li>
+</ul>
+
+<table>
+<tr>
+<th></th>
+<th>access by object id</th>
+<th>access by path</th>
+</tr>
+<tr>
+<td>Object Data (object id 100 [root folder])</td>
+<td><a href="../browser/A1/root?objectId=100&selector=object">browser/A1/root?objectId=100&selector=object</a></td>
+<td><a href="../browser/A1/root/?&selector=object">browser/A1/root/?selector=object</a></td>
+</tr>
+<tr>
+<td>Object Data (object id 133 [document in root folder])</td>
+<td><a href="../browser/A1/root?objectId=133&selector=object">browser/A1/root?objectId=133&selector=object</a></td>
+<td><a href="../browser/A1/root/My_Document-0-1?selector=object">browser/A1/root/My_Document-0-1?selector=object</a></td>
+</tr>
+<tr>
+<td>Content (object id 133 [document in root folder])</td>
+<td><a href="../browser/A1/root?objectId=133">browser/A1/root?objectId=133</a></td>
+<td><a href="../browser/A1/root/My_Document-0-1">browser/A1/root/My_Document-0-1</a></td>
+</tr>
+<tr>
+<td>Folder children (object id 100 [root folder])</td>
+<td><a href="../browser/A1/root?objectId=100">browser/A1/root?objectId=100</a></td>
+<td><a href="../browser/A1/root/">browser/A1/root/</a></td>
+</tr>
+<tr>
+<td>Folder children (object id 101 [folder in root folder])</td>
+<td><a href="../browser/A1/root?objectId=101">browser/A1/root?objectId=101</a></td>
+<td><a href="../browser/A1/root/My_Folder-0-0">browser/A1/root/My_Folder-0-0</a></td>
+</tr>
+</table>
+
+</body>
+</html>
\ No newline at end of file

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/opencmis.js
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/opencmis.js?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/opencmis.js (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/web/opencmis.js Wed Aug  3 07:17:14 2011
@@ -0,0 +1,25 @@
+/*
+ * 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.
+ */
+
+function createGUID() {
+	return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
+		var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
+		return v.toString(16);
+	});
+}
\ No newline at end of file

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/pom.xml
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/pom.xml?rev=1153368&r1=1153367&r2=1153368&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/pom.xml (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/pom.xml Wed Aug  3 07:17:14 2011
@@ -21,45 +21,13 @@
 
     <artifactId>chemistry-opencmis-server-bindings</artifactId>
     <name>OpenCMIS Server Implementation</name>
-    <packaging>war</packaging>
+    
+    <packaging>jar</packaging>
 
     <properties>
         <parentBasedir>../../</parentBasedir>
     </properties>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>unpack</id>
-                        <phase>initialize</phase>
-                        <goals>
-                            <goal>unpack</goal>
-                        </goals>
-                        <configuration>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>${project.groupId}</groupId>
-                                    <artifactId>chemistry-opencmis-commons-impl</artifactId>
-                                    <version>${project.version}</version>
-                                    <type>jar</type>
-                                    <overWrite>true</overWrite>
-                                    <includes>wsdl/*.xsd, wsdl/*.wsdl</includes>
-                                </artifactItem>
-                            </artifactItems>
-                            <outputDirectory>${project.basedir}/src/main/webapp/WEB-INF</outputDirectory>
-                            <overWriteReleases>true</overWriteReleases>
-                            <overWriteSnapshots>true</overWriteSnapshots>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <dependency>
             <groupId>${project.groupId}</groupId>

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/pom.xml
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/pom.xml?rev=1153368&r1=1153367&r2=1153368&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/pom.xml (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/pom.xml Wed Aug  3 07:17:14 2011
@@ -51,7 +51,7 @@
                         </overlay>
                         <overlay>
                             <groupId>${project.groupId}</groupId>
-                            <artifactId>chemistry-opencmis-server-bindings</artifactId>
+                            <artifactId>chemistry-opencmis-server-bindings-war</artifactId>
                         </overlay>
                     </overlays>
                 </configuration>
@@ -72,7 +72,7 @@
         </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
-            <artifactId>chemistry-opencmis-server-bindings</artifactId>
+            <artifactId>chemistry-opencmis-server-bindings-war</artifactId>
             <version>${project.version}</version>
             <type>war</type>
         </dependency>

Propchange: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Aug  3 07:17:14 2011
@@ -0,0 +1,7 @@
+.project
+
+.classpath
+
+target
+
+.settings

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/pom.xml
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/pom.xml?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/pom.xml (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/pom.xml Wed Aug  3 07:17:14 2011
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Licensed 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. -->
+
+<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.apache.chemistry.opencmis</groupId>
+		<artifactId>chemistry-opencmis</artifactId>
+		<version>0.5.0-SNAPSHOT</version>
+		<relativePath>../../pom.xml</relativePath>
+	</parent>
+
+	<artifactId>chemistry-opencmis-server-inmemory-war</artifactId>
+	<name>OpenCMIS InMemory Server WAR packaging</name>
+	<packaging>war</packaging>
+
+	<properties>
+		<parentBasedir>../../</parentBasedir>
+	</properties>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-war-plugin</artifactId>
+				<configuration>
+					<archive>
+						<manifestEntries>
+							<Bundle-Name>org.apache.chemistry.opencmis.server.inmemory</Bundle-Name>
+							<Bundle-SymbolicName>org.apache.chemistry.opencmis.server.inmemory</Bundle-SymbolicName>
+							<Bundle-Version>0.0.1</Bundle-Version>
+							<Import-Package>javax.servlet,javax.servlet.http,javax.servlet.resources</Import-Package>
+							<Bundle-Classpath>.</Bundle-Classpath>
+							<Web-ContextPath>inmemory</Web-ContextPath>
+						</manifestEntries>
+					</archive>
+					<overlays>
+						<overlay>
+						</overlay>
+						<overlay>
+							<groupId>${project.groupId}</groupId>
+							<artifactId>chemistry-opencmis-server-bindings-war</artifactId>
+						</overlay>
+					</overlays>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-eclipse-plugin</artifactId>
+				<version>2.8</version>
+				<configuration>
+					<wtpversion>2.0</wtpversion>
+					<wtpContextName>inmemory</wtpContextName>
+					<linkedResources>
+						<linkedResource>
+							<name>src/main/webapp/WEB-INF/sun-jaxws.xml</name>
+							<type>1</type>
+							<location>WORKSPACE_LOC/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/webapp/WEB-INF/sun-jaxws.xml</location>
+						</linkedResource>
+						<linkedResource>
+							<name>src/main/webapp/WEB-INF/web.xml</name>
+							<type>1</type>
+							<location>WORKSPACE_LOC/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/webapp/WEB-INF/web.xml</location>
+						</linkedResource>
+						<linkedResource>
+							<name>src/main/webapp/WEB-INF/wsdl</name>
+							<type>2</type>
+							<location>WORKSPACE_LOC/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/webapp/WEB-INF/wsdl</location>
+						</linkedResource>
+						<linkedResource>
+							<name>src/main/webapp/css</name>
+							<type>2</type>
+							<location>WORKSPACE_LOC/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/webapp/css</location>
+						</linkedResource>
+						<linkedResource>
+							<name>src/main/webapp/images</name>
+							<type>2</type>
+							<location>WORKSPACE_LOC/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/webapp/images</location>
+						</linkedResource>
+						<linkedResource>
+							<name>src/main/webapp/web</name>
+							<type>2</type>
+							<location>WORKSPACE_LOC/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/webapp/web</location>
+						</linkedResource>
+					</linkedResources>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+
+	<dependencies>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>chemistry-opencmis-commons-api</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.chemistry.opencmis</groupId>
+			<artifactId>chemistry-opencmis-commons-impl</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>chemistry-opencmis-client-bindings</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>chemistry-opencmis-test-util</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>chemistry-opencmis-server-bindings-war</artifactId>
+			<version>${project.version}</version>
+			<type>war</type>
+		</dependency>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>chemistry-opencmis-server-support</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>chemistry-opencmis-server-inmemory</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.antlr</groupId>
+			<artifactId>antlr-runtime</artifactId>
+			<version>3.1.3</version>
+		</dependency>
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>servlet-api</artifactId>
+			<version>2.4</version>
+			<scope>provided</scope>
+		</dependency>
+	</dependencies>
+
+</project>

Added: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/src/main/webapp/WEB-INF/classes/repository.properties
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/src/main/webapp/WEB-INF/classes/repository.properties?rev=1153368&view=auto
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/src/main/webapp/WEB-INF/classes/repository.properties (added)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory-war/src/main/webapp/WEB-INF/classes/repository.properties Wed Aug  3 07:17:14 2011
@@ -0,0 +1,50 @@
+# 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.
+
+class=org.apache.chemistry.opencmis.inmemory.server.InMemoryServiceFactoryImpl
+
+repository.id=dummy-rep
+repository.name=Dummy Repository
+
+# In Memory Settings
+InMemoryServer.RepositoryId=A1
+# InMemoryServer.RepositoryInfoCreatorClass=org.apache.chemistry.opencmis.client.provider.inmemory.UnitTestRepositoryInfo
+InMemoryServer.User=dummyuser
+InMemoryServer.Password=dummysecret
+InMemoryServer.TypesCreatorClass=org.apache.chemistry.opencmis.inmemory.types.DefaultTypeSystemCreator
+
+# settings for init repository with data
+  # enable or disable
+RepositoryFiller.Enable=true
+  # Type id of documents that are created
+RepositoryFiller.DocumentTypeId=ComplexType
+  # Type id of folders that are created
+RepositoryFiller.FolderTypeId=cmis:folder
+  # Number of documents created per folder
+RepositoryFiller.DocsPerFolder=3
+  # Number of folders created per folder
+RepositoryFiller.FolderPerFolder=2
+  # number of folder levels created (depth of hierarchy)
+RepositoryFiller.Depth=3
+  # Size of content for documents (0=do not create content), default=0
+RepositoryFiller.ContentSizeInKB=32
+  # properties to set for a document
+RepositoryFiller.DocumentProperty.0=StringProp
+#RepositoryFiller.DocumentProperty.1=StringPropMV
+  # properties to set for a folder
+#RepositoryFiller.FolderProperty.0=StringFolderProp
+# InMemoryServer.MaxContentSizeKB=4096
+# InMemoryServer.CleanIntervalMinutes=240
+