Author: kwright
Date: Fri Mar 29 15:10:05 2013
New Revision: 1462498

URL: http://svn.apache.org/r1462498
Log:
Do CONNECTORS-667-like fixes for all authority connectors that use caching.

Modified:
    
manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java
    
manifoldcf/trunk/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java
    
manifoldcf/trunk/connectors/meridio/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/meridio/MeridioAuthority.java

Modified: 
manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java?rev=1462498&r1=1462497&r2=1462498&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java
 (original)
+++ 
manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java
 Fri Mar 29 15:10:05 2013
@@ -249,6 +249,9 @@ public class ActiveDirectoryAuthority ex
   public AuthorizationResponse getAuthorizationResponse(String userName)
     throws ManifoldCFException
   {
+    // This sets up parameters we need to construct the response description
+    getSession();
+
     // Construct a cache description object
     ICacheDescription objectDescription = new 
AuthorizationResponseDescription(userName,
       dCConnectionParameters,dCRules,this.responseLifetime,this.LRUsize);

Modified: 
manifoldcf/trunk/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java?rev=1462498&r1=1462497&r2=1462498&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java
 (original)
+++ 
manifoldcf/trunk/connectors/documentum/connector/src/main/java/org/apache/manifoldcf/crawler/authorities/DCTM/AuthorityConnector.java
 Fri Mar 29 15:10:05 2013
@@ -629,6 +629,9 @@ public class AuthorityConnector extends 
     if (Logging.authorityConnectors.isDebugEnabled())
       Logging.authorityConnectors.debug("DCTM: Inside 
AuthorityConnector.getAuthorizationResponse for user 
'"+strUserNamePassedIn+"'");
 
+    // We need this in order to be able to properly construct an 
AuthorizationResponseDescription.
+    getSession();
+    
     // Construct a cache description object
     ICacheDescription objectDescription = new 
AuthorizationResponseDescription(strUserNamePassedIn,docbaseName,userName,password,
       domain,caseInsensitive,useSystemAcls,responseLifetime,LRUsize);

Modified: 
manifoldcf/trunk/connectors/meridio/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/meridio/MeridioAuthority.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/meridio/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/meridio/MeridioAuthority.java?rev=1462498&r1=1462497&r2=1462498&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/meridio/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/meridio/MeridioAuthority.java
 (original)
+++ 
manifoldcf/trunk/connectors/meridio/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/meridio/MeridioAuthority.java
 Fri Mar 29 15:10:05 2013
@@ -471,6 +471,9 @@ public class MeridioAuthority extends or
   public AuthorizationResponse getAuthorizationResponse(String userName)
     throws ManifoldCFException
   {
+    // We need this here to be able to create an 
AuthorizationResponseDescription correctly
+    attemptToConnect();
+    
     // Construct a cache description object
     ICacheDescription objectDescription = new 
AuthorizationResponseDescription(userName,
       DmwsURL.toString(),RmwsURL.toString(),MetaCartawsURL.toString(),


Reply via email to