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/04/22 18:04:22 UTC

svn commit: r936922 [9/18] - in /incubator/chemistry/opencmis/trunk/chemistry-opencmis-client: chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/ chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/c...

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/ObjectServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/ObjectServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/ObjectServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/ObjectServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -22,203 +22,203 @@ import org.apache.chemistry.opencmis.com
 
 public class ObjectServiceImpl extends AbstractLocalService implements ObjectService {
 
-	/**
-	 * Constructor.
-	 */
-	public ObjectServiceImpl(Session session, CmisServiceFactory factory) {
-		setSession(session);
-		setServiceFactory(factory);
-	}
-
-	public String createDocument(String repositoryId, Properties properties, String folderId,
-			ContentStream contentStream, VersioningState versioningState, List<String> policies, Acl addAces,
-			Acl removeAces, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.createDocument(repositoryId, properties, folderId, contentStream, versioningState, policies,
-					addAces, removeAces, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public String createDocumentFromSource(String repositoryId, String sourceId, Properties properties,
-			String folderId, VersioningState versioningState, List<String> policies, Acl addAces, Acl removeAces,
-			ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.createDocumentFromSource(repositoryId, sourceId, properties, folderId, versioningState,
-					policies, addAces, removeAces, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public String createFolder(String repositoryId, Properties properties, String folderId, List<String> policies,
-			Acl addAces, Acl removeAces, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.createFolder(repositoryId, properties, folderId, policies, addAces, removeAces, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public String createPolicy(String repositoryId, Properties properties, String folderId, List<String> policies,
-			Acl addAces, Acl removeAces, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.createPolicy(repositoryId, properties, folderId, policies, addAces, removeAces, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public String createRelationship(String repositoryId, Properties properties, List<String> policies, Acl addAces,
-			Acl removeAces, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.createRelationship(repositoryId, properties, policies, addAces, removeAces, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void deleteContentStream(String repositoryId, Holder<String> objectId, Holder<String> changeToken,
-			ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.deleteContentStream(repositoryId, objectId, changeToken, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void deleteObject(String repositoryId, String objectId, Boolean allVersions, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.deleteObject(repositoryId, objectId, allVersions, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public FailedToDeleteData deleteTree(String repositoryId, String folderId, Boolean allVersions,
-			UnfileObject unfileObjects, Boolean continueOnFailure, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.deleteTree(repositoryId, folderId, allVersions, unfileObjects, continueOnFailure, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public AllowableActions getAllowableActions(String repositoryId, String objectId, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getAllowableActions(repositoryId, objectId, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public ContentStream getContentStream(String repositoryId, String objectId, String streamId, BigInteger offset,
-			BigInteger length, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getContentStream(repositoryId, objectId, streamId, offset, length, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public ObjectData getObject(String repositoryId, String objectId, String filter, Boolean includeAllowableActions,
-			IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds,
-			Boolean includeAcl, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getObject(repositoryId, objectId, filter, includeAllowableActions, includeRelationships,
-					renditionFilter, includePolicyIds, includeAcl, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public ObjectData getObjectByPath(String repositoryId, String path, String filter, Boolean includeAllowableActions,
-			IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds,
-			Boolean includeAcl, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getObjectByPath(repositoryId, path, filter, includeAllowableActions, includeRelationships,
-					renditionFilter, includePolicyIds, includeAcl, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public Properties getProperties(String repositoryId, String objectId, String filter, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getProperties(repositoryId, objectId, filter, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public List<RenditionData> getRenditions(String repositoryId, String objectId, String renditionFilter,
-			BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getRenditions(repositoryId, objectId, renditionFilter, maxItems, skipCount, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void moveObject(String repositoryId, Holder<String> objectId, String targetFolderId, String sourceFolderId,
-			ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.moveObject(repositoryId, objectId, targetFolderId, sourceFolderId, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void setContentStream(String repositoryId, Holder<String> objectId, Boolean overwriteFlag,
-			Holder<String> changeToken, ContentStream contentStream, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.setContentStream(repositoryId, objectId, overwriteFlag, changeToken, contentStream, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void updateProperties(String repositoryId, Holder<String> objectId, Holder<String> changeToken,
-			Properties properties, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.updateProperties(repositoryId, objectId, changeToken, properties, extension);
-		} finally {
-			service.close();
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public ObjectServiceImpl(Session session, CmisServiceFactory factory) {
+        setSession(session);
+        setServiceFactory(factory);
+    }
+
+    public String createDocument(String repositoryId, Properties properties, String folderId,
+            ContentStream contentStream, VersioningState versioningState, List<String> policies, Acl addAces,
+            Acl removeAces, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.createDocument(repositoryId, properties, folderId, contentStream, versioningState, policies,
+                    addAces, removeAces, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public String createDocumentFromSource(String repositoryId, String sourceId, Properties properties,
+            String folderId, VersioningState versioningState, List<String> policies, Acl addAces, Acl removeAces,
+            ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.createDocumentFromSource(repositoryId, sourceId, properties, folderId, versioningState,
+                    policies, addAces, removeAces, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public String createFolder(String repositoryId, Properties properties, String folderId, List<String> policies,
+            Acl addAces, Acl removeAces, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.createFolder(repositoryId, properties, folderId, policies, addAces, removeAces, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public String createPolicy(String repositoryId, Properties properties, String folderId, List<String> policies,
+            Acl addAces, Acl removeAces, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.createPolicy(repositoryId, properties, folderId, policies, addAces, removeAces, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public String createRelationship(String repositoryId, Properties properties, List<String> policies, Acl addAces,
+            Acl removeAces, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.createRelationship(repositoryId, properties, policies, addAces, removeAces, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void deleteContentStream(String repositoryId, Holder<String> objectId, Holder<String> changeToken,
+            ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.deleteContentStream(repositoryId, objectId, changeToken, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void deleteObject(String repositoryId, String objectId, Boolean allVersions, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.deleteObject(repositoryId, objectId, allVersions, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public FailedToDeleteData deleteTree(String repositoryId, String folderId, Boolean allVersions,
+            UnfileObject unfileObjects, Boolean continueOnFailure, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.deleteTree(repositoryId, folderId, allVersions, unfileObjects, continueOnFailure, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public AllowableActions getAllowableActions(String repositoryId, String objectId, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getAllowableActions(repositoryId, objectId, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public ContentStream getContentStream(String repositoryId, String objectId, String streamId, BigInteger offset,
+            BigInteger length, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getContentStream(repositoryId, objectId, streamId, offset, length, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public ObjectData getObject(String repositoryId, String objectId, String filter, Boolean includeAllowableActions,
+            IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds,
+            Boolean includeAcl, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getObject(repositoryId, objectId, filter, includeAllowableActions, includeRelationships,
+                    renditionFilter, includePolicyIds, includeAcl, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public ObjectData getObjectByPath(String repositoryId, String path, String filter, Boolean includeAllowableActions,
+            IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds,
+            Boolean includeAcl, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getObjectByPath(repositoryId, path, filter, includeAllowableActions, includeRelationships,
+                    renditionFilter, includePolicyIds, includeAcl, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public Properties getProperties(String repositoryId, String objectId, String filter, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getProperties(repositoryId, objectId, filter, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public List<RenditionData> getRenditions(String repositoryId, String objectId, String renditionFilter,
+            BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getRenditions(repositoryId, objectId, renditionFilter, maxItems, skipCount, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void moveObject(String repositoryId, Holder<String> objectId, String targetFolderId, String sourceFolderId,
+            ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.moveObject(repositoryId, objectId, targetFolderId, sourceFolderId, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void setContentStream(String repositoryId, Holder<String> objectId, Boolean overwriteFlag,
+            Holder<String> changeToken, ContentStream contentStream, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.setContentStream(repositoryId, objectId, overwriteFlag, changeToken, contentStream, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void updateProperties(String repositoryId, Holder<String> objectId, Holder<String> changeToken,
+            Properties properties, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.updateProperties(repositoryId, objectId, changeToken, properties, extension);
+        } finally {
+            service.close();
+        }
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/PolicyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/PolicyServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/PolicyServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/PolicyServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -11,42 +11,42 @@ import org.apache.chemistry.opencmis.com
 
 public class PolicyServiceImpl extends AbstractLocalService implements PolicyService {
 
-	/**
-	 * Constructor.
-	 */
-	public PolicyServiceImpl(Session session, CmisServiceFactory factory) {
-		setSession(session);
-		setServiceFactory(factory);
-	}
-
-	public void applyPolicy(String repositoryId, String policyId, String objectId, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.applyPolicy(repositoryId, policyId, objectId, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public List<ObjectData> getAppliedPolicies(String repositoryId, String objectId, String filter,
-			ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getAppliedPolicies(repositoryId, objectId, filter, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void removePolicy(String repositoryId, String policyId, String objectId, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.removePolicy(repositoryId, policyId, objectId, extension);
-		} finally {
-			service.close();
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public PolicyServiceImpl(Session session, CmisServiceFactory factory) {
+        setSession(session);
+        setServiceFactory(factory);
+    }
+
+    public void applyPolicy(String repositoryId, String policyId, String objectId, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.applyPolicy(repositoryId, policyId, objectId, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public List<ObjectData> getAppliedPolicies(String repositoryId, String objectId, String filter,
+            ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getAppliedPolicies(repositoryId, objectId, filter, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void removePolicy(String repositoryId, String policyId, String objectId, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.removePolicy(repositoryId, policyId, objectId, extension);
+        } finally {
+            service.close();
+        }
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RelationshipServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RelationshipServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RelationshipServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RelationshipServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -12,24 +12,24 @@ import org.apache.chemistry.opencmis.com
 
 public class RelationshipServiceImpl extends AbstractLocalService implements RelationshipService {
 
-	/**
-	 * Constructor.
-	 */
-	public RelationshipServiceImpl(Session session, CmisServiceFactory factory) {
-		setSession(session);
-		setServiceFactory(factory);
-	}
+    /**
+     * Constructor.
+     */
+    public RelationshipServiceImpl(Session session, CmisServiceFactory factory) {
+        setSession(session);
+        setServiceFactory(factory);
+    }
 
-	public ObjectList getObjectRelationships(String repositoryId, String objectId, Boolean includeSubRelationshipTypes,
-			RelationshipDirection relationshipDirection, String typeId, String filter, Boolean includeAllowableActions,
-			BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
+    public ObjectList getObjectRelationships(String repositoryId, String objectId, Boolean includeSubRelationshipTypes,
+            RelationshipDirection relationshipDirection, String typeId, String filter, Boolean includeAllowableActions,
+            BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
 
-		try {
-			return service.getObjectRelationships(repositoryId, objectId, includeSubRelationshipTypes,
-					relationshipDirection, typeId, filter, includeAllowableActions, maxItems, skipCount, extension);
-		} finally {
-			service.close();
-		}
-	}
+        try {
+            return service.getObjectRelationships(repositoryId, objectId, includeSubRelationshipTypes,
+                    relationshipDirection, typeId, filter, includeAllowableActions, maxItems, skipCount, extension);
+        } finally {
+            service.close();
+        }
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RepositoryServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RepositoryServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RepositoryServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/RepositoryServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -18,65 +18,65 @@ import org.apache.chemistry.opencmis.com
  */
 public class RepositoryServiceImpl extends AbstractLocalService implements RepositoryService {
 
-	/**
-	 * Constructor.
-	 */
-	public RepositoryServiceImpl(Session session, CmisServiceFactory factory) {
-		setSession(session);
-		setServiceFactory(factory);
-	}
-
-	public RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getRepositoryInfo(repositoryId, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public List<RepositoryInfo> getRepositoryInfos(ExtensionsData extension) {
-		CmisService service = getService(null);
-
-		try {
-			return service.getRepositoryInfos(extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public TypeDefinition getTypeDefinition(String repositoryId, String typeId, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getTypeDefinition(repositoryId, typeId, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public TypeDefinitionList getTypeChildren(String repositoryId, String typeId, Boolean includePropertyDefinitions,
-			BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getTypeChildren(repositoryId, typeId, includePropertyDefinitions, maxItems, skipCount,
-					extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public List<TypeDefinitionContainer> getTypeDescendants(String repositoryId, String typeId, BigInteger depth,
-			Boolean includePropertyDefinitions, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getTypeDescendants(repositoryId, typeId, depth, includePropertyDefinitions, extension);
-		} finally {
-			service.close();
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public RepositoryServiceImpl(Session session, CmisServiceFactory factory) {
+        setSession(session);
+        setServiceFactory(factory);
+    }
+
+    public RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getRepositoryInfo(repositoryId, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public List<RepositoryInfo> getRepositoryInfos(ExtensionsData extension) {
+        CmisService service = getService(null);
+
+        try {
+            return service.getRepositoryInfos(extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public TypeDefinition getTypeDefinition(String repositoryId, String typeId, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getTypeDefinition(repositoryId, typeId, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public TypeDefinitionList getTypeChildren(String repositoryId, String typeId, Boolean includePropertyDefinitions,
+            BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getTypeChildren(repositoryId, typeId, includePropertyDefinitions, maxItems, skipCount,
+                    extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public List<TypeDefinitionContainer> getTypeDescendants(String repositoryId, String typeId, BigInteger depth,
+            Boolean includePropertyDefinitions, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getTypeDescendants(repositoryId, typeId, depth, includePropertyDefinitions, extension);
+        } finally {
+            service.close();
+        }
+    }
 
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/VersioningServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/VersioningServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/VersioningServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/local/VersioningServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -16,83 +16,83 @@ import org.apache.chemistry.opencmis.com
 
 public class VersioningServiceImpl extends AbstractLocalService implements VersioningService {
 
-	/**
-	 * Constructor.
-	 */
-	public VersioningServiceImpl(Session session, CmisServiceFactory factory) {
-		setSession(session);
-		setServiceFactory(factory);
-	}
-
-	public void cancelCheckOut(String repositoryId, String objectId, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.cancelCheckOut(repositoryId, objectId, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void checkIn(String repositoryId, Holder<String> objectId, Boolean major, Properties properties,
-			ContentStream contentStream, String checkinComment, List<String> policies, Acl addAces, Acl removeAces,
-			ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.checkIn(repositoryId, objectId, major, properties, contentStream, checkinComment, policies,
-					addAces, removeAces, extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public void checkOut(String repositoryId, Holder<String> objectId, ExtensionsData extension,
-			Holder<Boolean> contentCopied) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			service.checkOut(repositoryId, objectId, extension, contentCopied);
-		} finally {
-			service.close();
-		}
-	}
-
-	public List<ObjectData> getAllVersions(String repositoryId, String objectId, String versionSeriesId, String filter,
-			Boolean includeAllowableActions, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getAllVersions(repositoryId, objectId, versionSeriesId, filter, includeAllowableActions,
-					extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public ObjectData getObjectOfLatestVersion(String repositoryId, String objectId, String versionSeriesId,
-			Boolean major, String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
-			String renditionFilter, Boolean includePolicyIds, Boolean includeAcl, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getObjectOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter,
-					includeAllowableActions, includeRelationships, renditionFilter, includePolicyIds, includeAcl,
-					extension);
-		} finally {
-			service.close();
-		}
-	}
-
-	public Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId,
-			Boolean major, String filter, ExtensionsData extension) {
-		CmisService service = getService(repositoryId);
-
-		try {
-			return service.getPropertiesOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter,
-					extension);
-		} finally {
-			service.close();
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public VersioningServiceImpl(Session session, CmisServiceFactory factory) {
+        setSession(session);
+        setServiceFactory(factory);
+    }
+
+    public void cancelCheckOut(String repositoryId, String objectId, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.cancelCheckOut(repositoryId, objectId, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void checkIn(String repositoryId, Holder<String> objectId, Boolean major, Properties properties,
+            ContentStream contentStream, String checkinComment, List<String> policies, Acl addAces, Acl removeAces,
+            ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.checkIn(repositoryId, objectId, major, properties, contentStream, checkinComment, policies,
+                    addAces, removeAces, extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public void checkOut(String repositoryId, Holder<String> objectId, ExtensionsData extension,
+            Holder<Boolean> contentCopied) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            service.checkOut(repositoryId, objectId, extension, contentCopied);
+        } finally {
+            service.close();
+        }
+    }
+
+    public List<ObjectData> getAllVersions(String repositoryId, String objectId, String versionSeriesId, String filter,
+            Boolean includeAllowableActions, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getAllVersions(repositoryId, objectId, versionSeriesId, filter, includeAllowableActions,
+                    extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public ObjectData getObjectOfLatestVersion(String repositoryId, String objectId, String versionSeriesId,
+            Boolean major, String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
+            String renditionFilter, Boolean includePolicyIds, Boolean includeAcl, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getObjectOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter,
+                    includeAllowableActions, includeRelationships, renditionFilter, includePolicyIds, includeAcl,
+                    extension);
+        } finally {
+            service.close();
+        }
+    }
+
+    public Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId,
+            Boolean major, String filter, ExtensionsData extension) {
+        CmisService service = getService(repositoryId);
+
+        try {
+            return service.getPropertiesOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter,
+                    extension);
+        } finally {
+            service.close();
+        }
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java Thu Apr 22 16:04:19 2010
@@ -45,62 +45,62 @@ import org.apache.chemistry.opencmis.com
  */
 public abstract class AbstractWebServicesService {
 
-	private Session fSession;
+    private Session fSession;
 
-	/**
-	 * Sets the current session.
-	 */
-	protected void setSession(Session session) {
-		fSession = session;
-	}
-
-	/**
-	 * Gets the current session.
-	 */
-	protected Session getSession() {
-		return fSession;
-	}
-
-	/**
-	 * Converts a Web Services Exception into a CMIS Client exception.
-	 */
-	protected CmisBaseException convertException(CmisException ex) {
-		if ((ex == null) || (ex.getFaultInfo() == null)) {
-			return new CmisRuntimeException("CmisException has no fault!");
-		}
-
-		String msg = ex.getFaultInfo().getMessage();
-		BigInteger code = ex.getFaultInfo().getCode();
-
-		switch (ex.getFaultInfo().getType()) {
-		case CONSTRAINT:
-			return new CmisConstraintException(msg, code);
-		case CONTENT_ALREADY_EXISTS:
-			return new CmisContentAlreadyExistsException(msg, code);
-		case FILTER_NOT_VALID:
-			return new CmisFilterNotValidException(msg, code);
-		case INVALID_ARGUMENT:
-			return new CmisInvalidArgumentException(msg, code);
-		case NAME_CONSTRAINT_VIOLATION:
-			return new CmisNameConstraintViolationException(msg, code);
-		case NOT_SUPPORTED:
-			return new CmisNotSupportedException(msg, code);
-		case OBJECT_NOT_FOUND:
-			return new CmisObjectNotFoundException(msg, code);
-		case PERMISSION_DENIED:
-			return new CmisPermissionDeniedException(msg, code);
-		case RUNTIME:
-			return new CmisRuntimeException(msg, code);
-		case STORAGE:
-			return new CmisStorageException(msg, code);
-		case STREAM_NOT_SUPPORTED:
-			return new CmisStreamNotSupportedException(msg, code);
-		case UPDATE_CONFLICT:
-			return new CmisUpdateConflictException(msg, code);
-		case VERSIONING:
-			return new CmisVersioningException(msg, code);
-		}
+    /**
+     * Sets the current session.
+     */
+    protected void setSession(Session session) {
+        fSession = session;
+    }
+
+    /**
+     * Gets the current session.
+     */
+    protected Session getSession() {
+        return fSession;
+    }
+
+    /**
+     * Converts a Web Services Exception into a CMIS Client exception.
+     */
+    protected CmisBaseException convertException(CmisException ex) {
+        if ((ex == null) || (ex.getFaultInfo() == null)) {
+            return new CmisRuntimeException("CmisException has no fault!");
+        }
+
+        String msg = ex.getFaultInfo().getMessage();
+        BigInteger code = ex.getFaultInfo().getCode();
+
+        switch (ex.getFaultInfo().getType()) {
+        case CONSTRAINT:
+            return new CmisConstraintException(msg, code);
+        case CONTENT_ALREADY_EXISTS:
+            return new CmisContentAlreadyExistsException(msg, code);
+        case FILTER_NOT_VALID:
+            return new CmisFilterNotValidException(msg, code);
+        case INVALID_ARGUMENT:
+            return new CmisInvalidArgumentException(msg, code);
+        case NAME_CONSTRAINT_VIOLATION:
+            return new CmisNameConstraintViolationException(msg, code);
+        case NOT_SUPPORTED:
+            return new CmisNotSupportedException(msg, code);
+        case OBJECT_NOT_FOUND:
+            return new CmisObjectNotFoundException(msg, code);
+        case PERMISSION_DENIED:
+            return new CmisPermissionDeniedException(msg, code);
+        case RUNTIME:
+            return new CmisRuntimeException(msg, code);
+        case STORAGE:
+            return new CmisStorageException(msg, code);
+        case STREAM_NOT_SUPPORTED:
+            return new CmisStreamNotSupportedException(msg, code);
+        case UPDATE_CONFLICT:
+            return new CmisUpdateConflictException(msg, code);
+        case VERSIONING:
+            return new CmisVersioningException(msg, code);
+        }
 
-		return new CmisRuntimeException("Unknown exception[" + ex.getFaultInfo().getType().value() + "]: " + msg);
-	}
+        return new CmisRuntimeException("Unknown exception[" + ex.getFaultInfo().getType().value() + "]: " + msg);
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AclServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AclServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AclServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AclServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -38,57 +38,57 @@ import org.apache.chemistry.opencmis.com
  */
 public class AclServiceImpl extends AbstractWebServicesService implements AclService {
 
-	private final PortProvider fPortProvider;
+    private final PortProvider fPortProvider;
 
-	/**
-	 * Constructor.
-	 */
-	public AclServiceImpl(Session session, PortProvider portProvider) {
-		setSession(session);
-		fPortProvider = portProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.ACLService#applyACL(java.lang.String,
-	 * java.lang.String, org.apache.opencmis.client.provider.AccessControlList,
-	 * org.apache.opencmis.client.provider.AccessControlList,
-	 * org.apache.opencmis.commons.enums.ACLPropagation,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public Acl applyAcl(String repositoryId, String objectId, Acl addACEs, Acl removeACEs,
-			AclPropagation aclPropagation, ExtensionsData extension) {
-		ACLServicePort port = fPortProvider.getACLServicePort();
-
-		try {
-			return convert(port.applyACL(repositoryId, objectId, convert(addACEs), convert(removeACEs), convert(
-					EnumACLPropagation.class, aclPropagation), convert(extension)));
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.ACLService#getACL(java.lang.String,
-	 * java.lang.String, java.lang.Boolean,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public Acl getAcl(String repositoryId, String objectId, Boolean onlyBasicPermissions, ExtensionsData extension) {
-		ACLServicePort port = fPortProvider.getACLServicePort();
-
-		try {
-			return convert(port.getACL(repositoryId, objectId, onlyBasicPermissions, convert(extension)));
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public AclServiceImpl(Session session, PortProvider portProvider) {
+        setSession(session);
+        fPortProvider = portProvider;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.ACLService#applyACL(java.lang.String,
+     * java.lang.String, org.apache.opencmis.client.provider.AccessControlList,
+     * org.apache.opencmis.client.provider.AccessControlList,
+     * org.apache.opencmis.commons.enums.ACLPropagation,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public Acl applyAcl(String repositoryId, String objectId, Acl addACEs, Acl removeACEs,
+            AclPropagation aclPropagation, ExtensionsData extension) {
+        ACLServicePort port = fPortProvider.getACLServicePort();
+
+        try {
+            return convert(port.applyACL(repositoryId, objectId, convert(addACEs), convert(removeACEs), convert(
+                    EnumACLPropagation.class, aclPropagation), convert(extension)));
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.ACLService#getACL(java.lang.String,
+     * java.lang.String, java.lang.Boolean,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public Acl getAcl(String repositoryId, String objectId, Boolean onlyBasicPermissions, ExtensionsData extension) {
+        ACLServicePort port = fPortProvider.getACLServicePort();
+
+        try {
+            return convert(port.getACL(repositoryId, objectId, onlyBasicPermissions, convert(extension)));
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/CmisWebServicesSpi.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/CmisWebServicesSpi.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/CmisWebServicesSpi.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/CmisWebServicesSpi.java Thu Apr 22 16:04:19 2010
@@ -38,89 +38,89 @@ import org.apache.commons.logging.LogFac
  */
 public class CmisWebServicesSpi implements CmisSpiFactory, CmisSpi {
 
-	private static final long serialVersionUID = 1L;
+    private static final long serialVersionUID = 1L;
 
-	private static Log log = LogFactory.getLog(CmisWebServicesSpi.class);
+    private static Log log = LogFactory.getLog(CmisWebServicesSpi.class);
 
-	private RepositoryService repositoryService;
-	private NavigationService navigationService;
-	private ObjectService objectService;
-	private VersioningService versioningService;
-	private DiscoveryService discoveryService;
-	private MultiFilingService multiFilingService;
-	private RelationshipService relationshipService;
-	private PolicyService policyService;
-	private AclService aclService;
-
-	/**
-	 * Constructor.
-	 */
-	public CmisWebServicesSpi() {
-	}
-
-	public CmisSpi getSpiInstance(Session session) {
-		if (log.isDebugEnabled()) {
-			log.debug("Initializing Web Services SPI...");
-		}
-
-		PortProvider portProvider = new PortProvider(session);
-
-		repositoryService = new RepositoryServiceImpl(session, portProvider);
-		navigationService = new NavigationServiceImpl(session, portProvider);
-		objectService = new ObjectServiceImpl(session, portProvider);
-		versioningService = new VersioningServiceImpl(session, portProvider);
-		discoveryService = new DiscoveryServiceImpl(session, portProvider);
-		multiFilingService = new MultiFilingServiceImpl(session, portProvider);
-		relationshipService = new RelationshipServiceImpl(session, portProvider);
-		policyService = new PolicyServiceImpl(session, portProvider);
-		aclService = new AclServiceImpl(session, portProvider);
-
-		return this;
-	}
-
-	public RepositoryService getRepositoryService() {
-		return repositoryService;
-	}
-
-	public NavigationService getNavigationService() {
-		return navigationService;
-	}
-
-	public ObjectService getObjectService() {
-		return objectService;
-	}
-
-	public DiscoveryService getDiscoveryService() {
-		return discoveryService;
-	}
-
-	public VersioningService getVersioningService() {
-		return versioningService;
-	}
-
-	public MultiFilingService getMultiFilingService() {
-		return multiFilingService;
-	}
-
-	public RelationshipService getRelationshipService() {
-		return relationshipService;
-	}
-
-	public PolicyService getPolicyService() {
-		return policyService;
-	}
-
-	public AclService getAclService() {
-		return aclService;
-	}
-
-	public void clearAllCaches() {
-	}
-
-	public void clearRepositoryCache(String repositoryId) {
-	}
-
-	public void close() {
-		// no-op for Web Services
-	}
+    private RepositoryService repositoryService;
+    private NavigationService navigationService;
+    private ObjectService objectService;
+    private VersioningService versioningService;
+    private DiscoveryService discoveryService;
+    private MultiFilingService multiFilingService;
+    private RelationshipService relationshipService;
+    private PolicyService policyService;
+    private AclService aclService;
+
+    /**
+     * Constructor.
+     */
+    public CmisWebServicesSpi() {
+    }
+
+    public CmisSpi getSpiInstance(Session session) {
+        if (log.isDebugEnabled()) {
+            log.debug("Initializing Web Services SPI...");
+        }
+
+        PortProvider portProvider = new PortProvider(session);
+
+        repositoryService = new RepositoryServiceImpl(session, portProvider);
+        navigationService = new NavigationServiceImpl(session, portProvider);
+        objectService = new ObjectServiceImpl(session, portProvider);
+        versioningService = new VersioningServiceImpl(session, portProvider);
+        discoveryService = new DiscoveryServiceImpl(session, portProvider);
+        multiFilingService = new MultiFilingServiceImpl(session, portProvider);
+        relationshipService = new RelationshipServiceImpl(session, portProvider);
+        policyService = new PolicyServiceImpl(session, portProvider);
+        aclService = new AclServiceImpl(session, portProvider);
+
+        return this;
+    }
+
+    public RepositoryService getRepositoryService() {
+        return repositoryService;
+    }
+
+    public NavigationService getNavigationService() {
+        return navigationService;
+    }
+
+    public ObjectService getObjectService() {
+        return objectService;
+    }
+
+    public DiscoveryService getDiscoveryService() {
+        return discoveryService;
+    }
+
+    public VersioningService getVersioningService() {
+        return versioningService;
+    }
+
+    public MultiFilingService getMultiFilingService() {
+        return multiFilingService;
+    }
+
+    public RelationshipService getRelationshipService() {
+        return relationshipService;
+    }
+
+    public PolicyService getPolicyService() {
+        return policyService;
+    }
+
+    public AclService getAclService() {
+        return aclService;
+    }
+
+    public void clearAllCaches() {
+    }
+
+    public void clearRepositoryCache(String repositoryId) {
+    }
+
+    public void close() {
+        // no-op for Web Services
+    }
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/DiscoveryServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/DiscoveryServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/DiscoveryServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/DiscoveryServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -44,71 +44,71 @@ import org.apache.chemistry.opencmis.com
  */
 public class DiscoveryServiceImpl extends AbstractWebServicesService implements DiscoveryService {
 
-	private final PortProvider fPortProvider;
+    private final PortProvider fPortProvider;
 
-	/**
-	 * Constructor.
-	 */
-	public DiscoveryServiceImpl(Session session, PortProvider portProvider) {
-		setSession(session);
-		fPortProvider = portProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.DiscoveryService#getContentChanges
-	 * (java.lang.String, org.apache.opencmis.client.provider.Holder,
-	 * java.lang.Boolean, java.lang.String, java.lang.Boolean,
-	 * java.lang.Boolean, java.math.BigInteger,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public ObjectList getContentChanges(String repositoryId, Holder<String> changeLogToken, Boolean includeProperties,
-			String filter, Boolean includePolicyIds, Boolean includeACL, BigInteger maxItems, ExtensionsData extension) {
-		DiscoveryServicePort port = fPortProvider.getDiscoveryServicePort();
-
-		try {
-			javax.xml.ws.Holder<String> portChangeLokToken = convertHolder(changeLogToken);
-			javax.xml.ws.Holder<CmisObjectListType> portObjects = new javax.xml.ws.Holder<CmisObjectListType>();
-
-			port.getContentChanges(repositoryId, portChangeLokToken, includeProperties, filter, includePolicyIds,
-					includeACL, maxItems, convert(extension), portObjects);
-
-			setHolderValue(portChangeLokToken, changeLogToken);
-
-			return convert(portObjects.value);
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.DiscoveryService#query(java.lang.
-	 * String, java.lang.String, java.lang.Boolean, java.lang.Boolean,
-	 * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
-	 * java.math.BigInteger, java.math.BigInteger,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public ObjectList query(String repositoryId, String statement, Boolean searchAllVersions,
-			Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
-			BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
-		DiscoveryServicePort port = fPortProvider.getDiscoveryServicePort();
-
-		try {
-			return convert(port.query(repositoryId, statement, searchAllVersions, includeAllowableActions, convert(
-					EnumIncludeRelationships.class, includeRelationships), renditionFilter, maxItems, skipCount,
-					convert(extension)));
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public DiscoveryServiceImpl(Session session, PortProvider portProvider) {
+        setSession(session);
+        fPortProvider = portProvider;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.DiscoveryService#getContentChanges
+     * (java.lang.String, org.apache.opencmis.client.provider.Holder,
+     * java.lang.Boolean, java.lang.String, java.lang.Boolean,
+     * java.lang.Boolean, java.math.BigInteger,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public ObjectList getContentChanges(String repositoryId, Holder<String> changeLogToken, Boolean includeProperties,
+            String filter, Boolean includePolicyIds, Boolean includeACL, BigInteger maxItems, ExtensionsData extension) {
+        DiscoveryServicePort port = fPortProvider.getDiscoveryServicePort();
+
+        try {
+            javax.xml.ws.Holder<String> portChangeLokToken = convertHolder(changeLogToken);
+            javax.xml.ws.Holder<CmisObjectListType> portObjects = new javax.xml.ws.Holder<CmisObjectListType>();
+
+            port.getContentChanges(repositoryId, portChangeLokToken, includeProperties, filter, includePolicyIds,
+                    includeACL, maxItems, convert(extension), portObjects);
+
+            setHolderValue(portChangeLokToken, changeLogToken);
+
+            return convert(portObjects.value);
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.DiscoveryService#query(java.lang.
+     * String, java.lang.String, java.lang.Boolean, java.lang.Boolean,
+     * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
+     * java.math.BigInteger, java.math.BigInteger,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public ObjectList query(String repositoryId, String statement, Boolean searchAllVersions,
+            Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+            BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+        DiscoveryServicePort port = fPortProvider.getDiscoveryServicePort();
+
+        try {
+            return convert(port.query(repositoryId, statement, searchAllVersions, includeAllowableActions, convert(
+                    EnumIncludeRelationships.class, includeRelationships), renditionFilter, maxItems, skipCount,
+                    convert(extension)));
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
 
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/MultiFilingServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/MultiFilingServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/MultiFilingServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/MultiFilingServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -37,63 +37,63 @@ import org.apache.chemistry.opencmis.com
  */
 public class MultiFilingServiceImpl extends AbstractWebServicesService implements MultiFilingService {
 
-	private final PortProvider fPortProvider;
+    private final PortProvider fPortProvider;
 
-	/**
-	 * Constructor.
-	 */
-	public MultiFilingServiceImpl(Session session, PortProvider portProvider) {
-		setSession(session);
-		fPortProvider = portProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.MultiFilingService#addObjectToFolder
-	 * (java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public void addObjectToFolder(String repositoryId, String objectId, String folderId, Boolean allVersions,
-			ExtensionsData extension) {
-		MultiFilingServicePort port = fPortProvider.getMultiFilingServicePort();
-
-		try {
-			javax.xml.ws.Holder<CmisExtensionType> portExtension = convertExtensionHolder(extension);
-
-			port.addObjectToFolder(repositoryId, objectId, folderId, allVersions, portExtension);
-
-			setExtensionValues(portExtension, extension);
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.MultiFilingService#removeObjectFromFolder
-	 * (java.lang.String, java.lang.String, java.lang.String,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public void removeObjectFromFolder(String repositoryId, String objectId, String folderId, ExtensionsData extension) {
-		MultiFilingServicePort port = fPortProvider.getMultiFilingServicePort();
-
-		try {
-			javax.xml.ws.Holder<CmisExtensionType> portExtension = convertExtensionHolder(extension);
-
-			port.removeObjectFromFolder(repositoryId, objectId, folderId, portExtension);
-
-			setExtensionValues(portExtension, extension);
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public MultiFilingServiceImpl(Session session, PortProvider portProvider) {
+        setSession(session);
+        fPortProvider = portProvider;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.MultiFilingService#addObjectToFolder
+     * (java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public void addObjectToFolder(String repositoryId, String objectId, String folderId, Boolean allVersions,
+            ExtensionsData extension) {
+        MultiFilingServicePort port = fPortProvider.getMultiFilingServicePort();
+
+        try {
+            javax.xml.ws.Holder<CmisExtensionType> portExtension = convertExtensionHolder(extension);
+
+            port.addObjectToFolder(repositoryId, objectId, folderId, allVersions, portExtension);
+
+            setExtensionValues(portExtension, extension);
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.MultiFilingService#removeObjectFromFolder
+     * (java.lang.String, java.lang.String, java.lang.String,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public void removeObjectFromFolder(String repositoryId, String objectId, String folderId, ExtensionsData extension) {
+        MultiFilingServicePort port = fPortProvider.getMultiFilingServicePort();
+
+        try {
+            javax.xml.ws.Holder<CmisExtensionType> portExtension = convertExtensionHolder(extension);
+
+            port.removeObjectFromFolder(repositoryId, objectId, folderId, portExtension);
+
+            setExtensionValues(portExtension, extension);
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
 
 }

Modified: incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/NavigationServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/NavigationServiceImpl.java?rev=936922&r1=936921&r2=936922&view=diff
==============================================================================
--- incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/NavigationServiceImpl.java (original)
+++ incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/NavigationServiceImpl.java Thu Apr 22 16:04:19 2010
@@ -48,203 +48,203 @@ import org.apache.chemistry.opencmis.com
  */
 public class NavigationServiceImpl extends AbstractWebServicesService implements NavigationService {
 
-	private final PortProvider fPortProvider;
+    private final PortProvider fPortProvider;
 
-	/**
-	 * Constructor.
-	 */
-	public NavigationServiceImpl(Session session, PortProvider portProvider) {
-		setSession(session);
-		fPortProvider = portProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.NavigationService#getChildren(java
-	 * .lang.String, java.lang.String, java.lang.String, java.lang.String,
-	 * java.lang.Boolean,
-	 * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
-	 * java.lang.Boolean, java.math.BigInteger, java.math.BigInteger,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public ObjectInFolderList getChildren(String repositoryId, String folderId, String filter, String orderBy,
-			Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
-			Boolean includePathSegment, BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
-		NavigationServicePort port = fPortProvider.getNavigationServicePort();
-
-		try {
-			return convert(port.getChildren(repositoryId, folderId, filter, orderBy, includeAllowableActions, convert(
-					EnumIncludeRelationships.class, includeRelationships), renditionFilter, includePathSegment,
-					maxItems, skipCount, convert(extension)));
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.NavigationService#getDescendants(
-	 * java.lang.String, java.lang.String, java.math.BigInteger,
-	 * java.lang.String, java.lang.Boolean,
-	 * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
-	 * java.lang.Boolean, org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public List<ObjectInFolderContainer> getDescendants(String repositoryId, String folderId, BigInteger depth,
-			String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
-			String renditionFilter, Boolean includePathSegment, ExtensionsData extension) {
-		NavigationServicePort port = fPortProvider.getNavigationServicePort();
-
-		try {
-			List<CmisObjectInFolderContainerType> containerList = port.getDescendants(repositoryId, folderId, depth,
-					filter, includeAllowableActions, convert(EnumIncludeRelationships.class, includeRelationships),
-					renditionFilter, includePathSegment, convert(extension));
-
-			// no list?
-			if (containerList == null) {
-				return null;
-			}
-
-			// convert list
-			List<ObjectInFolderContainer> result = new ArrayList<ObjectInFolderContainer>();
-			for (CmisObjectInFolderContainerType container : containerList) {
-				result.add(convert(container));
-			}
-
-			return result;
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.NavigationService#getFolderParent
-	 * (java.lang.String, java.lang.String, java.lang.String,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public ObjectData getFolderParent(String repositoryId, String folderId, String filter, ExtensionsData extension) {
-		NavigationServicePort port = fPortProvider.getNavigationServicePort();
-
-		try {
-			return convert(port.getFolderParent(repositoryId, folderId, filter, convert(extension)));
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.NavigationService#getFolderTree(java
-	 * .lang.String, java.lang.String, java.math.BigInteger, java.lang.String,
-	 * java.lang.Boolean,
-	 * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
-	 * java.lang.Boolean, org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public List<ObjectInFolderContainer> getFolderTree(String repositoryId, String folderId, BigInteger depth,
-			String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
-			String renditionFilter, Boolean includePathSegment, ExtensionsData extension) {
-		NavigationServicePort port = fPortProvider.getNavigationServicePort();
-
-		try {
-			List<CmisObjectInFolderContainerType> containerList = port.getFolderTree(repositoryId, folderId, depth,
-					filter, includeAllowableActions, convert(EnumIncludeRelationships.class, includeRelationships),
-					renditionFilter, includePathSegment, convert(extension));
-
-			// no list?
-			if (containerList == null) {
-				return null;
-			}
-
-			// convert list
-			List<ObjectInFolderContainer> result = new ArrayList<ObjectInFolderContainer>();
-			for (CmisObjectInFolderContainerType container : containerList) {
-				result.add(convert(container));
-			}
-
-			return result;
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.NavigationService#getObjectParents
-	 * (java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean,
-	 * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
-	 * java.lang.Boolean, org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public List<ObjectParentData> getObjectParents(String repositoryId, String objectId, String filter,
-			Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
-			Boolean includeRelativePathSegment, ExtensionsData extension) {
-		NavigationServicePort port = fPortProvider.getNavigationServicePort();
-
-		try {
-			List<CmisObjectParentsType> parentsList = port.getObjectParents(repositoryId, objectId, filter,
-					includeAllowableActions, convert(EnumIncludeRelationships.class, includeRelationships),
-					renditionFilter, includeRelativePathSegment, convert(extension));
-
-			// no list?
-			if (parentsList == null) {
-				return null;
-			}
-
-			// convert list
-			List<ObjectParentData> result = new ArrayList<ObjectParentData>();
-			for (CmisObjectParentsType parent : parentsList) {
-				result.add(convert(parent));
-			}
-
-			return result;
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.apache.opencmis.client.provider.NavigationService#getCheckedOutDocs
-	 * (java.lang.String, java.lang.String, java.lang.String, java.lang.String,
-	 * java.lang.Boolean,
-	 * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
-	 * java.math.BigInteger, java.math.BigInteger,
-	 * org.apache.opencmis.client.provider.ExtensionsData)
-	 */
-	public ObjectList getCheckedOutDocs(String repositoryId, String folderId, String filter, String orderBy,
-			Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
-			BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
-		NavigationServicePort port = fPortProvider.getNavigationServicePort();
-
-		try {
-			return convert(port.getCheckedOutDocs(repositoryId, folderId, filter, orderBy, includeAllowableActions,
-					convert(EnumIncludeRelationships.class, includeRelationships), renditionFilter, maxItems,
-					skipCount, convert(extension)));
-		} catch (CmisException e) {
-			throw convertException(e);
-		} catch (Exception e) {
-			throw new CmisRuntimeException("Error: " + e.getMessage(), e);
-		}
-	}
+    /**
+     * Constructor.
+     */
+    public NavigationServiceImpl(Session session, PortProvider portProvider) {
+        setSession(session);
+        fPortProvider = portProvider;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.NavigationService#getChildren(java
+     * .lang.String, java.lang.String, java.lang.String, java.lang.String,
+     * java.lang.Boolean,
+     * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
+     * java.lang.Boolean, java.math.BigInteger, java.math.BigInteger,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public ObjectInFolderList getChildren(String repositoryId, String folderId, String filter, String orderBy,
+            Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+            Boolean includePathSegment, BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+        NavigationServicePort port = fPortProvider.getNavigationServicePort();
+
+        try {
+            return convert(port.getChildren(repositoryId, folderId, filter, orderBy, includeAllowableActions, convert(
+                    EnumIncludeRelationships.class, includeRelationships), renditionFilter, includePathSegment,
+                    maxItems, skipCount, convert(extension)));
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.NavigationService#getDescendants(
+     * java.lang.String, java.lang.String, java.math.BigInteger,
+     * java.lang.String, java.lang.Boolean,
+     * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
+     * java.lang.Boolean, org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public List<ObjectInFolderContainer> getDescendants(String repositoryId, String folderId, BigInteger depth,
+            String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
+            String renditionFilter, Boolean includePathSegment, ExtensionsData extension) {
+        NavigationServicePort port = fPortProvider.getNavigationServicePort();
+
+        try {
+            List<CmisObjectInFolderContainerType> containerList = port.getDescendants(repositoryId, folderId, depth,
+                    filter, includeAllowableActions, convert(EnumIncludeRelationships.class, includeRelationships),
+                    renditionFilter, includePathSegment, convert(extension));
+
+            // no list?
+            if (containerList == null) {
+                return null;
+            }
+
+            // convert list
+            List<ObjectInFolderContainer> result = new ArrayList<ObjectInFolderContainer>();
+            for (CmisObjectInFolderContainerType container : containerList) {
+                result.add(convert(container));
+            }
+
+            return result;
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.NavigationService#getFolderParent
+     * (java.lang.String, java.lang.String, java.lang.String,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public ObjectData getFolderParent(String repositoryId, String folderId, String filter, ExtensionsData extension) {
+        NavigationServicePort port = fPortProvider.getNavigationServicePort();
+
+        try {
+            return convert(port.getFolderParent(repositoryId, folderId, filter, convert(extension)));
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.NavigationService#getFolderTree(java
+     * .lang.String, java.lang.String, java.math.BigInteger, java.lang.String,
+     * java.lang.Boolean,
+     * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
+     * java.lang.Boolean, org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public List<ObjectInFolderContainer> getFolderTree(String repositoryId, String folderId, BigInteger depth,
+            String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
+            String renditionFilter, Boolean includePathSegment, ExtensionsData extension) {
+        NavigationServicePort port = fPortProvider.getNavigationServicePort();
+
+        try {
+            List<CmisObjectInFolderContainerType> containerList = port.getFolderTree(repositoryId, folderId, depth,
+                    filter, includeAllowableActions, convert(EnumIncludeRelationships.class, includeRelationships),
+                    renditionFilter, includePathSegment, convert(extension));
+
+            // no list?
+            if (containerList == null) {
+                return null;
+            }
+
+            // convert list
+            List<ObjectInFolderContainer> result = new ArrayList<ObjectInFolderContainer>();
+            for (CmisObjectInFolderContainerType container : containerList) {
+                result.add(convert(container));
+            }
+
+            return result;
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.NavigationService#getObjectParents
+     * (java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean,
+     * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
+     * java.lang.Boolean, org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public List<ObjectParentData> getObjectParents(String repositoryId, String objectId, String filter,
+            Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+            Boolean includeRelativePathSegment, ExtensionsData extension) {
+        NavigationServicePort port = fPortProvider.getNavigationServicePort();
+
+        try {
+            List<CmisObjectParentsType> parentsList = port.getObjectParents(repositoryId, objectId, filter,
+                    includeAllowableActions, convert(EnumIncludeRelationships.class, includeRelationships),
+                    renditionFilter, includeRelativePathSegment, convert(extension));
+
+            // no list?
+            if (parentsList == null) {
+                return null;
+            }
+
+            // convert list
+            List<ObjectParentData> result = new ArrayList<ObjectParentData>();
+            for (CmisObjectParentsType parent : parentsList) {
+                result.add(convert(parent));
+            }
+
+            return result;
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.apache.opencmis.client.provider.NavigationService#getCheckedOutDocs
+     * (java.lang.String, java.lang.String, java.lang.String, java.lang.String,
+     * java.lang.Boolean,
+     * org.apache.opencmis.commons.enums.IncludeRelationships, java.lang.String,
+     * java.math.BigInteger, java.math.BigInteger,
+     * org.apache.opencmis.client.provider.ExtensionsData)
+     */
+    public ObjectList getCheckedOutDocs(String repositoryId, String folderId, String filter, String orderBy,
+            Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+            BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+        NavigationServicePort port = fPortProvider.getNavigationServicePort();
+
+        try {
+            return convert(port.getCheckedOutDocs(repositoryId, folderId, filter, orderBy, includeAllowableActions,
+                    convert(EnumIncludeRelationships.class, includeRelationships), renditionFilter, maxItems,
+                    skipCount, convert(extension)));
+        } catch (CmisException e) {
+            throw convertException(e);
+        } catch (Exception e) {
+            throw new CmisRuntimeException("Error: " + e.getMessage(), e);
+        }
+    }
 }