Show / Hide Table of Contents

Namespace Algenta.Colectica.Model

Contains base classes that define elements common to repository-managed items, such as identification, version, and summary information.

Classes

Attachment

Represents a file stored in the Repository File Storage that is associated with the metadata item

BasedOn

Designate that an item is based on a previous item or items. Useful for branching, merging, and duplicating across agencies.

Bootstrapper

Bootstraps the MEF container used to manage Colectica application extensibility.

CodeValue

Represents a value from a controlled vocabulary.

Contributor

Describes the creator of a an item that has a citation.

ContributorWithRoles

Describes a contributor to an item that has a citation.

CustomField

Provides the ability to add information to an existing IVersionable item type, beyond the information built into the item type.

CustomFieldDefinition

Provides information describing a CustomField that may be reused across by many items and users.

DeclaredField

Fields declared by the addin to be indexed

DescribableBase

Provides information to describe a metadata item. Implements the IDescribable interface.

DublinCore

Represents the basic Dublin Core metadata elements.

IdentifiableBase

Defines identification information for an item. Implements IIdentifiable.

IdentifierService

Provides a method to create a new universally unique identifier, to be assigned to an IVersionable item. The default implementation simply uses Guid.NewGuid(), but this may be overridden to taste by implementing an IIdentifierService Addin.

InternationalIdentifier

Represents an identifier issued by an arbitrary agency.

ItemIndexValue

A value to be indexed

NoDiffAttribute

Indicates that a property should not be checked for differences by automatic difference detectors.

NotificationObject

Base class for items that support property notification.

OtherMaterial

Represents external resources referenced by another item.

UserAttribute

Represents a user-defined key-value pair.

UserId

Defines a user-defined identifier for an item, which does not need to be universally unique.

UserIdCollection

Defines a collection of UserIds.

VersionableBase

Defines the basic identification of a repository-managed item: agency identifier, identifier, and item version. Implements the IVersionable interface.

Interfaces

IAddinManifest

Defines properties that describe a Colectica Addin.

IDescribable

Defines properties that describe a metadata item.

IDublinCoreDescribable

Defines a DublinCore property that provides citation information for a metadata item.

IHasCustomFields

Interface for items that can have custom fields.

IIdentifiable

Defines identification information for an item.

IIdentifierService

Provides a method to create a universally unique identifer to be assigned to an IVersionable item.

IItemFormatter

Provides methods to get information about a particular type of IVersionable item, and to serialize and deserialize items of that particular type.

IItemIndexer

Provides methods to get indexable extracts about a particular type of IVersionable item

IManagableChildren

Allows removal of child items

ISummaryText

Provides summary fields for an item.

IVersionable

Defines the basic identification of a repository-managed item: agency identifier, identifier, and item version.

Enums

CustomFieldType

Specifies the type of value held by a custom field.

SearchUiFacetType

The type of user interface used to search a field in the search query form.

In this article
Back to top Generated by DocFX