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(),