public class SPSProxyHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
SPSProxyHelper.ListsWS
SharePoint Lists Service Wrapper Class
|
protected static class |
SPSProxyHelper.MCPermissionsWS
MC Permissions Service Wrapper Class
|
protected static class |
SPSProxyHelper.PermissionsWS
SharePoint Permissions Service Wrapper Class
|
protected static class |
SPSProxyHelper.ResourceProvider
Implementation of EngineConfiguration that we'll use to get the wsdd file from a
local resource.
|
protected static class |
SPSProxyHelper.StsAdapterWS
SharePoint StsAdapter (List Data Services) Service Wrapper Class
|
protected static class |
SPSProxyHelper.UserGroupWS
SharePoint UserGroup Service Wrapper Class
|
protected static class |
SPSProxyHelper.VersionsWS
SharePoint Versions Service Wrapper Class
|
protected static class |
SPSProxyHelper.WebsWS
SharePoint Webs Service Wrapper Class
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HTTPCLIENT_PROPERTY |
protected static java.util.regex.Pattern |
subsPattern |
| Constructor and Description |
|---|
SPSProxyHelper(java.lang.String serverUrl,
java.lang.String serverLocation,
java.lang.String decodedServerLocation,
java.lang.String userName,
java.lang.String password,
java.lang.Class resourceClass,
java.lang.String configFileName,
org.apache.http.client.HttpClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
protected static com.microsoft.schemas.sharepoint.soap.GetListItemsQuery |
buildMatchQuery(java.lang.String fieldName,
java.lang.String type,
java.lang.String value)
Build a query XML object that matches a specified field and value pair.
|
protected static com.microsoft.schemas.sharepoint.soap.GetListItemsQueryOptions |
buildNonPagingQueryOptions()
Build queryOptions XML object that specifies no paging value.
|
protected static com.microsoft.schemas.sharepoint.soap.GetListItemsQuery |
buildOrderedQuery(java.lang.String indexedColumn)
Build a query XML object that orders by an indexed column, for paging.
|
protected static com.microsoft.schemas.sharepoint.soap.GetListItemsQueryOptions |
buildPagingQueryOptions(java.lang.String pageNextString)
Build queryOptions XML object that specifies a paging value.
|
protected static com.microsoft.schemas.sharepoint.soap.GetListItemsViewFields |
buildViewFields(java.lang.String[] fieldNames)
Build viewFields XML for the ListItems call.
|
boolean |
checkConnection(java.lang.String site,
boolean sps30) |
java.lang.String[] |
getACLs(java.lang.String site,
java.lang.String guid,
boolean activeDirectoryAuthority)
Get the acls for a document library.
|
java.util.List<NameValue> |
getAttachmentNames(java.lang.String site,
java.lang.String listName,
java.lang.String itemID)
Gets a list of attachment URLs, given a site, list name, and list item ID.
|
boolean |
getChildren(IFileStream fileStream,
java.lang.String site,
java.lang.String guid,
boolean dspStsWorks) |
java.lang.String |
getDocLibID(java.lang.String parentSite,
java.lang.String parentSiteDecoded,
java.lang.String docLibrary) |
java.lang.String[] |
getDocumentACLs(java.lang.String site,
java.lang.String file,
boolean activeDirectoryAuthority)
Get the acls for a document.
|
java.util.List<NameValue> |
getDocumentLibraries(java.lang.String parentSite,
java.lang.String parentSiteDecoded)
Gets a list of document libraries given a parent site
|
java.util.Map<java.lang.String,java.lang.String> |
getFieldList(java.lang.String site,
java.lang.String listName)
Gets a list of field names of the given document library
|
java.util.Map<java.lang.String,java.lang.String> |
getFieldValues(java.lang.String[] fieldNames,
java.lang.String site,
java.lang.String docLibrary,
java.lang.String docId,
boolean dspStsWorks)
Gets a list of field values of the given document
|
java.lang.String |
getListID(java.lang.String parentSite,
java.lang.String parentSiteDecoded,
java.lang.String listName) |
java.util.List<NameValue> |
getLists(java.lang.String parentSite,
java.lang.String parentSiteDecoded)
Gets a list of lists given a parent site
|
java.util.List<NameValue> |
getSites(java.lang.String parentSite)
Gets a list of sites given a parent site
|
org.apache.manifoldcf.core.common.XMLDoc |
getVersions(java.lang.String site,
java.lang.String docPath) |
protected static java.lang.String |
valueMunge(java.lang.String value)
Substitute progid where found
|
public static final java.lang.String HTTPCLIENT_PROPERTY
protected static java.util.regex.Pattern subsPattern
public SPSProxyHelper(java.lang.String serverUrl,
java.lang.String serverLocation,
java.lang.String decodedServerLocation,
java.lang.String userName,
java.lang.String password,
java.lang.Class resourceClass,
java.lang.String configFileName,
org.apache.http.client.HttpClient httpClient)
serverUrl - userName - password - public java.lang.String[] getACLs(java.lang.String site,
java.lang.String guid,
boolean activeDirectoryAuthority)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
site - guid - is the list/library GUIDorg.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.lang.String[] getDocumentACLs(java.lang.String site,
java.lang.String file,
boolean activeDirectoryAuthority)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
site - is the encoded subsite pathfile - is the encoded file url (not including protocol or server or location, but including encoded subsite, library and folder/file path)org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic boolean getChildren(IFileStream fileStream, java.lang.String site, java.lang.String guid, boolean dspStsWorks) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
site - org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.lang.String getDocLibID(java.lang.String parentSite,
java.lang.String parentSiteDecoded,
java.lang.String docLibrary)
throws org.apache.manifoldcf.agents.interfaces.ServiceInterruption,
org.apache.manifoldcf.core.interfaces.ManifoldCFException
parentSite - docLibrary - org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.lang.String getListID(java.lang.String parentSite,
java.lang.String parentSiteDecoded,
java.lang.String listName)
throws org.apache.manifoldcf.agents.interfaces.ServiceInterruption,
org.apache.manifoldcf.core.interfaces.ManifoldCFException
parentSite - listName - nameorg.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic org.apache.manifoldcf.core.common.XMLDoc getVersions(java.lang.String site,
java.lang.String docPath)
throws org.apache.manifoldcf.agents.interfaces.ServiceInterruption,
org.apache.manifoldcf.core.interfaces.ManifoldCFException
site - docPath - org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic boolean checkConnection(java.lang.String site,
boolean sps30)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.util.List<NameValue> getAttachmentNames(java.lang.String site, java.lang.String listName, java.lang.String itemID) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.util.Map<java.lang.String,java.lang.String> getFieldList(java.lang.String site,
java.lang.String listName)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
site - listName - list/library nameorg.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.util.Map<java.lang.String,java.lang.String> getFieldValues(java.lang.String[] fieldNames,
java.lang.String site,
java.lang.String docLibrary,
java.lang.String docId,
boolean dspStsWorks)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
fieldNames - site - docId - org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.util.List<NameValue> getSites(java.lang.String parentSite) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
parentSite - the site to search for subsites, empty string for rootorg.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.util.List<NameValue> getDocumentLibraries(java.lang.String parentSite, java.lang.String parentSiteDecoded) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
parentSite - the site to search for document libraries, empty string for rootorg.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic java.util.List<NameValue> getLists(java.lang.String parentSite, java.lang.String parentSiteDecoded) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
parentSite - the site to search for lists, empty string for rootorg.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionprotected static java.lang.String valueMunge(java.lang.String value)
protected static com.microsoft.schemas.sharepoint.soap.GetListItemsViewFields buildViewFields(java.lang.String[] fieldNames)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionprotected static com.microsoft.schemas.sharepoint.soap.GetListItemsQuery buildMatchQuery(java.lang.String fieldName,
java.lang.String type,
java.lang.String value)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionprotected static com.microsoft.schemas.sharepoint.soap.GetListItemsQuery buildOrderedQuery(java.lang.String indexedColumn)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionprotected static com.microsoft.schemas.sharepoint.soap.GetListItemsQueryOptions buildPagingQueryOptions(java.lang.String pageNextString)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionprotected static com.microsoft.schemas.sharepoint.soap.GetListItemsQueryOptions buildNonPagingQueryOptions()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFException