Class Access
Represents information about access policies at an archive.
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class Access : IdentifiableBase, INotifyPropertyChanged, IIdentifiable, IHasCustomFields, IDescribable
Properties
AccessConditions
Gets information about any access conditions for items in an archive.
Declaration
public MultilingualString AccessConditions { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
AccessPermissions
List of access permission forms
Declaration
public ObservableCollection<AccessPermission> AccessPermissions { get; }
Property Value
| Type | Description |
|---|---|
| ObservableCollection<AccessPermission> |
CitationRequirement
Gets information about any citation requirements for items in an archive.
Declaration
public MultilingualString CitationRequirement { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
ConfidentialityStatement
Gets information about the confidentiality of items in an archive.
Declaration
public MultilingualString ConfidentialityStatement { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
ContactOrganization
Gets an organization item with contact information for the archive.
Declaration
public Agent ContactOrganization { get; set; }
Property Value
| Type | Description |
|---|---|
| Agent |
DepositRequirement
Gets information about any deposit requirements for items in an archive.
Declaration
public MultilingualString DepositRequirement { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
Description
Gets the description.
Declaration
public virtual MultilingualString Description { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
Disclaimer
Gets any disclaimer provided by the archive.
Declaration
public MultilingualString Disclaimer { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
DisplayLabel
Gets the display label.
Declaration
public string DisplayLabel { get; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The display label returns text to be displayed in a user interface or in generated documentation.
ItemName
Gets the name of the item.
Declaration
public virtual MultilingualString ItemName { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString | The name of the item. |
Label
Gets the label.
Declaration
public MultilingualString Label { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
Restrictions
Gets information about any restrictions placed on items in an archive.
Declaration
public MultilingualString Restrictions { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
TypeOfAccess
The type of Methodology being described.
Declaration
public CodeValue TypeOfAccess { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeValue |
Methods
GetChildren()
Gets the identifiers of the item's children.
Declaration
public override ChildItemCollection GetChildren()
Returns
| Type | Description |
|---|---|
| ChildItemCollection | The identifiers of the item's children. |
Overrides
RemoveChild(IdentifierTriple)
Removes the child.
Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
| Type | Name | Description |
|---|---|---|
| IdentifierTriple | child | The child. |
Returns
| Type | Description |
|---|---|
| int |
Overrides
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | child |
ReplaceChild(IdentifierTriple, IVersionable)
Replaces the child.
Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
| Type | Name | Description |
|---|---|---|
| IdentifierTriple | toReplace | To replace. |
| IVersionable | child | The child. |
Returns
| Type | Description |
|---|---|
| int |
Overrides
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | child |
WatchProperties()
Watch for property changed events
Declaration
protected override void WatchProperties()