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