You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by pi...@apache.org on 2012/09/30 14:10:16 UTC

svn commit: r1392006 - in /manifoldcf/trunk: CHANGES.txt connectors/cmis/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/cmis/CmisRepositoryConnector.java

Author: piergiorgio
Date: Sun Sep 30 12:10:15 2012
New Revision: 1392006

URL: http://svn.apache.org/viewvc?rev=1392006&view=rev
Log:
fix for the CMIS Connector: now it correctly manages wrong credentials (CONNECTORS-549)

Modified:
    manifoldcf/trunk/CHANGES.txt
    manifoldcf/trunk/connectors/cmis/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/cmis/CmisRepositoryConnector.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1392006&r1=1392005&r2=1392006&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Sun Sep 30 12:10:15 2012
@@ -8,6 +8,9 @@ CONNECTORS-535: Move readme files into S
 
 ======================= Release 1.0 =====================
 
+CONNECTORS-549: Wrong credentials not correctly managed by CMIS Connector
+(Piergiorgio Lucidi)
+
 CONNECTORS-548: Update maven build documentation to reflect limitations
 in how maven builds can be done.
 (Erlend GarĂ¥sen, Piergiorgio Lucidi, Karl Wright)

Modified: manifoldcf/trunk/connectors/cmis/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/cmis/CmisRepositoryConnector.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/cmis/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/cmis/CmisRepositoryConnector.java?rev=1392006&r1=1392005&r2=1392006&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/cmis/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/cmis/CmisRepositoryConnector.java (original)
+++ manifoldcf/trunk/connectors/cmis/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/cmis/CmisRepositoryConnector.java Sun Sep 30 12:10:15 2012
@@ -47,6 +47,7 @@ import org.apache.chemistry.opencmis.com
 import org.apache.chemistry.opencmis.commons.enums.BindingType;
 import org.apache.chemistry.opencmis.commons.enums.PropertyType;
 import org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException;
+import org.apache.chemistry.opencmis.commons.exceptions.CmisPermissionDeniedException;
 import org.apache.chemistry.opencmis.commons.impl.Constants;
 import org.apache.commons.lang.StringUtils;
 import org.apache.manifoldcf.agents.interfaces.RepositoryDocument;
@@ -433,6 +434,8 @@ public class CmisRepositoryConnector ext
             throw (RemoteException) thr;
           else if (thr instanceof CmisConnectionException)
             throw new ManifoldCFException("CMIS: Error during getting a new session: " + thr.getMessage(), thr);
+          else if (thr instanceof CmisPermissionDeniedException)
+            throw new ManifoldCFException("CMIS: Wrong credentials during getting a new session: " + thr.getMessage(), thr);
           else
             throw (Error) thr;
         }