C# Class Glyma.SharePoint.Search.GlymaRepositoryProxy

Provides the operations required to query a Glyma repository.
Inheritance: IDisposable
Exibir arquivo Open project: chris-tomich/Glyma

Public Methods

Method Description
Dispose ( ) : void
GetMapNodesInMap ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, System.DateTime lastCrawlStartTime, ITypeDescriptorCollection entityFields ) : List

Gets the map nodes contained in a map from a Glyma repository.

This is intended to be used as an AssociationNavigator method for a map entity in a BCS model.

GetNode ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, ITypeDescriptorCollection entityFields ) : DynamicType

Get the details of a Glyma node.

GetNodeAcl ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, ITypeDescriptorCollection entityFields ) : byte[]

Get the access control list (ACL) for a node.

GetNodesInMap ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, System.DateTime lastCrawlStartTime, ITypeDescriptorCollection entityFields ) : List

Gets the non-map nodes contained in a map from a Glyma repository.

This is intended to be used as an AssociationNavigator method for a node entity in a BCS model.

GetRooMaps ( ITypeDescriptorCollection entityFields ) : List

Gets the root map nodes from a Glyma repository.

This is intended to be used as a Finder method in a BCS model.

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetMapNodesInMap() public method

Gets the map nodes contained in a map from a Glyma repository.
This is intended to be used as an AssociationNavigator method for a map entity in a BCS model.
public GetMapNodesInMap ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, System.DateTime lastCrawlStartTime, ITypeDescriptorCollection entityFields ) : List
repositoryName string The name of the Glyma repository.
domainId System.Guid The GUID of the map node's domain.
rootMapId System.Guid The GUID of the node's root map.
mapId System.Guid The GUID of the map node's parent map.
nodeId System.Guid The GUID of the map node to retrieve nodes from.
lastCrawlStartTime System.DateTime Specifies the last crawl time.
entityFields ITypeDescriptorCollection A ITypeDescriptorCollection object that contains the fields to retrieve for each node.
return List

GetNode() public method

Get the details of a Glyma node.
public GetNode ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, ITypeDescriptorCollection entityFields ) : DynamicType
repositoryName string The name of the Glyma repository.
domainId System.Guid The GUID of the node's domain.
rootMapId System.Guid The GUID of the node's root map.
mapId System.Guid The GUID of the node's parent map.
nodeId System.Guid The GUID of the node to retrieve details from.
entityFields ITypeDescriptorCollection A ITypeDescriptorCollection object that contains the fields to retrieve for each node.
return DynamicType

GetNodeAcl() public method

Get the access control list (ACL) for a node.
public GetNodeAcl ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, ITypeDescriptorCollection entityFields ) : byte[]
repositoryName string The name of the Glyma repository.
domainId System.Guid The GUID of the node's domain.
rootMapId System.Guid The GUID of the node's root map.
mapId System.Guid The GUID of the node's parent map.
nodeId System.Guid The GUID of the node to retrieve details from.
entityFields ITypeDescriptorCollection A ITypeDescriptorCollection object that contains the fields to retrieve for each node.
return byte[]

GetNodesInMap() public method

Gets the non-map nodes contained in a map from a Glyma repository.
This is intended to be used as an AssociationNavigator method for a node entity in a BCS model.
public GetNodesInMap ( string repositoryName, System.Guid domainId, System.Guid rootMapId, System.Guid mapId, System.Guid nodeId, System.DateTime lastCrawlStartTime, ITypeDescriptorCollection entityFields ) : List
repositoryName string The name of the Glyma repository.
domainId System.Guid The GUID of the map node's domain.
rootMapId System.Guid The GUID of the node's root map.
mapId System.Guid The GUID of the map node's parent map.
nodeId System.Guid The GUID of the map node to retrieve nodes from.
lastCrawlStartTime System.DateTime Specifies the last crawl time.
entityFields ITypeDescriptorCollection A ITypeDescriptorCollection object that contains the fields to retrieve for each node.
return List

GetRooMaps() public method

Gets the root map nodes from a Glyma repository.
This is intended to be used as a Finder method in a BCS model.
public GetRooMaps ( ITypeDescriptorCollection entityFields ) : List
entityFields ITypeDescriptorCollection A ITypeDescriptorCollection object that contains the fields to retrieve for each node.
return List