Author: kwright
Date: Tue Mar  5 22:39:07 2019
New Revision: 1854877

URL: http://svn.apache.org/viewvc?rev=1854877&view=rev
Log:
More work

Modified:
    
manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java

Modified: 
manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java?rev=1854877&r1=1854876&r2=1854877&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1566/connectors/csws/connector/src/main/java/org/apache/manifoldcf/csws/CswsSession.java
 Tue Mar  5 22:39:07 2019
@@ -44,6 +44,8 @@ import com.opentext.livelink.service.mem
 import com.opentext.livelink.service.memberservice.MemberService_Service;
 import com.opentext.livelink.service.docman.DocumentManagement;
 import com.opentext.livelink.service.docman.DocumentManagement_Service;
+import com.opentext.livelink.service.searchservices.SearchService;
+import com.opentext.livelink.service.searchservices.SearchService_Service;
 
 import com.opentext.livelink.service.docman.AttributeGroup;
 import com.opentext.livelink.service.docman.CategoryInheritance;
@@ -80,6 +82,7 @@ public class CswsSession
   private final DocumentManagement documentManagementHandle;
   private final ContentService contentServiceHandle;
   private final MemberService memberServiceHandle;
+  private final SearchService searchServiceHandle;
   
   // Transient data
   
@@ -99,7 +102,8 @@ public class CswsSession
     final String authenticationServiceURL,
     final String documentManagementServiceURL,
     final String contentServiceServiceURL,
-    final String memberServiceServiceURL) {
+    final String memberServiceServiceURL,
+    final String searchServiceServiceURL) {
       
     // Save username/password
     this.userName = userName;
@@ -111,16 +115,21 @@ public class CswsSession
     this.documentManagementService = new DocumentManagement_Service();
     this.contentServiceService = new ContentService_Service();
     this.memberServiceService = new MemberService_Service();
+    this.searchServiceService = new SearchService_Service();
+      
     // Initialize authclient etc.
     this.authClientHandle = authService.getBasicHttpBindingAuthentication();
     this.documentManagementHandle = 
documentManagementService.getBasicHttpBindingDocumentManagement();
     this.contentServiceHandle = 
contentServiceService.getBasicHttpBindingContentService();
     this.memberServiceHandle = 
memberServiceService.getBasicHttpBindingMemberService();
+    this.searchServiceHandle = 
searchServiceService.getBasicHttpBindingSearchService();
+
     // Set up endpoints
     
((BindingProvider)authClientHandle).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 authenticationServiceURL);
     
((BindingProvider)documentManagementHandle).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 documentManagementServiceURL);
     
((BindingProvider)contentServiceHandle).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 contentServiceServiceURL);
     
((BindingProvider)memberServiceHandle).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 memberServiceServiceURL);
+    
((BindingProvider)searchServiceHandle).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
 searchServiceServiceURL);
   }
 
   /**
@@ -146,6 +155,14 @@ public class CswsSession
     // MHL
     return memberServiceHandle;
   }
+
+  /** 
+   * Fetch initialized SearchService handle.
+   */
+  public SearchService getSearchServiceHandle() {
+    // MHL
+    return searchServiceHandle;
+  }
   
   // Accessors for information that only needs to be accessed once per 
session, which we will cache
   


Reply via email to