Namespace Algenta.Colectica.Model.Repository
Contains classes that can be used to interact with the Web Services provided by Colectica Repository.
Classes
AdjacencyMatrix
Provides a list of nodes and edges connecting those nodes to form a graph of a set of IVersionable items.
CommitOptions
Provides options to be used when committing items to the repository.
DateRangeFacet
Search for content from within a datetime range
GraphPopulator
A visitor that populates the items in a graph with information from a repository.
GraphSearchFacet
Represents search options used for graph searches.
Graph searches find items directly related to a TargetItem
.
ItemPermission
Represents information about a permission applied to an individual item.
ItemTextExtract
Represents a piece of text to be indexed by the repository.
ItemTypePermission
Represents a permission applied to all items of a particular type.
LoggedEvent
Represents information about a recorded event.
Relationship
Represents a relationship between two identified items.
RelationshipFacet
Represents search options for searching relationships.
RelationshipPredicates
Provides a static list of relationship definitions.
RepositoryClientBase
Provides a base class for all repository clients, and implements several helper methods.
RepositoryConflict
Provides information about a repository conflict, which occurs when an item that was already present in the repository was attempted to be registered.
RepositoryConnectionInfo
Encapsulates the repository connection information.
RepositoryError
Represents a repository error message.
RepositoryFormats
Provides properties to identify various formats that may be stored in the repository.
RepositoryInfo
Represents information about an authenticated user's connection to a repository.
RepositoryItem
Represents an item that is registered with a repository.
RepositoryItemMetadata
Contains metadata about an item stored in a repository.
RepositorySecurityContext
Represents information about the permissions applied in the repository.
RepositorySetting
Represents a setting that can be stored in Colectica Repository.
RepositoryStatistics
Provides information about the number of items in a repository.
RepositoryTransaction
Represents information about a transaction performed by the repository to commit and version items
RepositoryTransactionAddItemsRequest
Add items to an existing transaction
RepositoryTransactionCancelOptions
Instructions on how to cancel the transaction
RepositoryTransactionCommitOptions
Instructions on how to commit the transaction
RepositoryTransactionListOptions
Instructions on how to list transactions
SearchFacet
Represents a facet used to search the repository
SearchResponse
A response from a search of a repository.
SearchResult
An individual search result.
SetPopulator
A visitor that populates all the items in a set with information from a repository.
SetSearchFacet
Represents search options used for searches within a set of items.
TypedAdjacencyMatrix
Provides a list of nodes and edges that connect those nodes to form a graph of a set of IVersionable items. In addition to each node's identifier, each node indicates its item type.
TypedRelationship
Represents a relationship between two identified items, and includes each item's type.
UserAction
Represents an action performed by a user on an item in the repository.
UserComment
Represents a comment on an item by a user.
UserRating
Represents a rating of an item by a user.
Interfaces
IPostCommitHook
Provides a method that is run after a successful registration of an item into the repository.
IRepositoryItemIdentity
Represents identification information for an item stored in a repository.
IStatefulItem
Represents the state of an item locally and in its authoritative repository.
Enums
ChildReferenceProcessing
Defines how child items should be processed. Instantiated children will have objects created in the model, but those objects will only contain identification information. Populated children will have full information included, but their own chilren will only be instantiated.
ClientType
Represents whether the repository is local or remote.
DateRangeFacetType
Defines types of date that appear in metadata items.
DdiStringType
Defines types of strings that appear in metadata items.
PermissionType
The permissions.
RepositoryAuthenticationMethod
The type of authentication to use.
RepositoryTransactionStatus
The current state of a Repository Transaction
RepositoryTransactionType
The type of action the repository should take on the transaction
RepositoryTransportMethod
The WCF connection method.
SearchResultOrdering
Defines the ordering of search results