You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fg...@apache.org on 2011/10/27 16:39:10 UTC
svn commit: r1189784 -
/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
Author: fguillaume
Date: Thu Oct 27 14:39:10 2011
New Revision: 1189784
URL: http://svn.apache.org/viewvc?rev=1189784&view=rev
Log:
CMIS-460: catch more exceptions on unknown type (TCK)
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java?rev=1189784&r1=1189783&r2=1189784&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java Thu Oct 27 14:39:10 2011
@@ -79,6 +79,7 @@ import org.apache.chemistry.opencmis.com
import org.apache.chemistry.opencmis.commons.enums.Updatability;
import org.apache.chemistry.opencmis.commons.enums.VersioningState;
import org.apache.chemistry.opencmis.commons.exceptions.CmisBaseException;
+import org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException;
import org.apache.chemistry.opencmis.commons.exceptions.CmisNotSupportedException;
import org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException;
import org.apache.chemistry.opencmis.commons.impl.dataobjects.ContentStreamImpl;
@@ -569,6 +570,8 @@ public abstract class AbstractSessionTes
try {
session.getTypeDefinition(BaseTypeId.CMIS_RELATIONSHIP.value());
supportsRelationships = Boolean.TRUE;
+ } catch (CmisInvalidArgumentException e) {
+ supportsRelationships = Boolean.FALSE;
} catch (CmisObjectNotFoundException e) {
supportsRelationships = Boolean.FALSE;
}
@@ -582,6 +585,8 @@ public abstract class AbstractSessionTes
try {
session.getTypeDefinition(BaseTypeId.CMIS_POLICY.value());
supportsPolicies = Boolean.TRUE;
+ } catch (CmisInvalidArgumentException e) {
+ supportsPolicies = Boolean.FALSE;
} catch (CmisObjectNotFoundException e) {
supportsPolicies = Boolean.FALSE;
}
@@ -1812,6 +1817,11 @@ public abstract class AbstractSessionTes
for (String typeId : relType.getAllowedSourceTypeIds()) {
try {
session.getTypeDefinition(typeId);
+ } catch (CmisInvalidArgumentException e) {
+ addResult(
+ results,
+ createResult(WARNING,
+ "Allowed Source Type Ids contain a type id that doesn't exist: " + typeId));
} catch (CmisObjectNotFoundException e) {
addResult(
results,
@@ -1828,6 +1838,11 @@ public abstract class AbstractSessionTes
for (String typeId : relType.getAllowedTargetTypeIds()) {
try {
session.getTypeDefinition(typeId);
+ } catch (CmisInvalidArgumentException e) {
+ addResult(
+ results,
+ createResult(WARNING,
+ "Allowed Target Type Ids contain a type id that doesn't exist: " + typeId));
} catch (CmisObjectNotFoundException e) {
addResult(
results,