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()