[
https://issues.apache.org/jira/browse/CONNECTORS-1449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16816578#comment-16816578
]
Karl Wright commented on CONNECTORS-1449:
-----------------------------------------
Hi, the method that is used to get the SOAP for metadata for a document is the
following:
{code}
metadataValues = proxy.getFieldValues( sortedMetadataFields,
encodePath(sitePath), listID, "/Lists/" + decodedItemPath.substring(cutoff+1),
dspStsWorks );
{code}
This calls:
{code}
{
// SharePoint 2010: Get field values some other way
// Sharepoint 2010; use Lists service instead
ListsWS lservice = new ListsWS(baseUrl + site, userName, password,
configuration, httpClient );
ListsSoapStub stub1 = (ListsSoapStub)lservice.getListsSoapHandler();
String sitePlusDocId = serverLocation + site + docId;
if (sitePlusDocId.startsWith("/"))
sitePlusDocId = sitePlusDocId.substring(1);
GetListItemsQuery q = buildMatchQuery("FileRef","Text",sitePlusDocId);
GetListItemsViewFields viewFields = buildViewFields(fieldNames);
GetListItemsResponseGetListItemsResult items =
stub1.getListItems(docLibrary, "", q, viewFields, "1",
buildNonPagingQueryOptions(), null);
if (items == null)
return result;
MessageElement[] list = items.get_any();
final String xmlResponse = list[0].toString();
if (Logging.connectors.isDebugEnabled()){
Logging.connectors.debug("SharePoint: getListItems FileRef value
'"+sitePlusDocId+"', xml response: '" + xmlResponse + "'");
}
{code}
So it is calling the Lists service to do this right now (SharePoint 2010 and
higher). For SharePoint 2003, it used the dspsts service, but that's been
broken for a while, and I see no need to support this feature for that version
of SharePoint.
If you introduce a new service or method, I will also need a configuration
switch that enables the code that calls it, or backwards compatibility will not
be maintained.
> Add support for respecting the NoCrawl flag in Sharepoint
> ---------------------------------------------------------
>
> Key: CONNECTORS-1449
> URL: https://issues.apache.org/jira/browse/CONNECTORS-1449
> Project: ManifoldCF
> Issue Type: New Feature
> Components: SharePoint connector
> Reporter: Markus Schuch
> Assignee: Markus Schuch
> Priority: Major
> Fix For: ManifoldCF next
>
>
> There is a flag {{NoCrawl}} in sharepoint that indicates whether an object
> should be crawled or not:
> Lists
> https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.splist.nocrawl.aspx
> Web
> https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.spweb.nocrawl.aspx
> Field
> https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.spfield.nocrawl.aspx
> Wouldn't it be nice to respect that flag?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)