You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2010/02/24 17:38:08 UTC

svn commit: r915857 - /incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-provider-impl/src/main/java/org/apache/opencmis/client/provider/factory/CmisProviderFactory.java

Author: fmui
Date: Wed Feb 24 16:38:07 2010
New Revision: 915857

URL: http://svn.apache.org/viewvc?rev=915857&view=rev
Log:
- allow custom authentication providers in createCmisAtomPubProvider and createCmisWebServicesProvider

Modified:
    incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-provider-impl/src/main/java/org/apache/opencmis/client/provider/factory/CmisProviderFactory.java

Modified: incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-provider-impl/src/main/java/org/apache/opencmis/client/provider/factory/CmisProviderFactory.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-provider-impl/src/main/java/org/apache/opencmis/client/provider/factory/CmisProviderFactory.java?rev=915857&r1=915856&r2=915857&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-provider-impl/src/main/java/org/apache/opencmis/client/provider/factory/CmisProviderFactory.java (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-provider-impl/src/main/java/org/apache/opencmis/client/provider/factory/CmisProviderFactory.java Wed Feb 24 16:38:07 2010
@@ -96,8 +96,10 @@
     checkSessionParameters(sessionParameters, false);
 
     sessionParameters.put(SessionParameter.BINDING_SPI_CLASS, BINDING_SPI_ATOMPUB);
-    sessionParameters.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS,
-        STANDARD_AUTHENTICATION_PROVIDER);
+    if (!sessionParameters.containsKey(SessionParameter.AUTHENTICATION_PROVIDER_CLASS)) {
+      sessionParameters.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS,
+          STANDARD_AUTHENTICATION_PROVIDER);
+    }
     sessionParameters.put(SessionParameter.AUTH_HTTP_BASIC, "true");
     sessionParameters.put(SessionParameter.AUTH_SOAP_USERNAMETOKEN, "false");
     addDefaultParameters(sessionParameters);
@@ -114,8 +116,10 @@
     checkSessionParameters(sessionParameters, false);
 
     sessionParameters.put(SessionParameter.BINDING_SPI_CLASS, BINDING_SPI_WEBSERVICES);
-    sessionParameters.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS,
-        STANDARD_AUTHENTICATION_PROVIDER);
+    if (!sessionParameters.containsKey(SessionParameter.AUTHENTICATION_PROVIDER_CLASS)) {
+      sessionParameters.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS,
+          STANDARD_AUTHENTICATION_PROVIDER);
+    }
     sessionParameters.put(SessionParameter.AUTH_HTTP_BASIC, "true");
     sessionParameters.put(SessionParameter.AUTH_SOAP_USERNAMETOKEN, "true");
     addDefaultParameters(sessionParameters);