PDTec.IceNet.Core.Database Namespace |
| Class | Description | |
|---|---|---|
| AuthenticationException |
The exception is thrown when a user is not properly authenticated.
| |
| AuthorizationException |
The exception is thrown when a user does not have sufficient authorization
to perform an operation.
| |
| AuthorizationLevel |
Predefined authorization levels.
| |
| DatabaseException |
The exception is thrown when a database-related error occurs.
| |
| FolderAuthorizationException |
The exception is thrown when a user does not have sufficient permissions
on a folder to perform an operation.
| |
| FolderQualificationException |
The exception is thrown when a user does not have the required qualification
on a folder to perform an operation.
| |
| IceNetSecurityException |
The exception is thrown when a security-related problem occurs.
| |
| MaxResults |
Defines constants to specify maximum results limits for API functions and queries.
| |
| ObjectAuthorizationException |
The exception is thrown when a user does not have sufficient permissions
on an object to perform an operation.
| |
| ObjectQualificationException |
The exception is thrown when a user does not have the required qualification
on an object to perform an operation.
| |
| PackageAuthorizationException |
The exception is thrown when a user does not have sufficient permissions
on a package to perform an operation.
| |
| PartyAuthorizationException |
The exception is thrown when a user does not have sufficient permissions
on a party to perform an operation.
| |
| PermissionException |
The exception is thrown when a user does not have sufficient permissions
to perform an operation.
| |
| ProfileAuthorizationException |
The exception is thrown when a user does not have sufficient permissions
on a profile to perform an operation.
| |
| QualificationException |
The exception is thrown when a user does not have the required qualification
to perform an operation.
| |
| RequestVaultProtocolEventArgs |
Maps a logical vault information (vault name) to a protocol implementation.
This mapping is meaningful for file system vaults only.
| |
| VaultProtocolCommands |
A list of built-in vault protocol commands.
| |
| VaultProtocolException |
This exception is thrown when a vault protocol-related error occurs.
|
| Structure | Description | |
|---|---|---|
| AuthorizationEntry |
An entry of an access control list (ACL).
| |
| DatabaseStatistics |
Database statistics counters.
| |
| FavoriteFolderEntry |
Represents a folder entry in a user's favorite list.
| |
| FavoriteObjectEntry |
Represents an object entry in a user's favorite list.
| |
| FileContent |
Represents a sequence of binary data (BLOB) stored within a vault.
| |
| FileContentDownloadUrlInfo |
The information required to download file content from an HTTP/S vault.
| |
| FileContentUploadUrlInfo |
The information required to upload file content to an HTTP/S vault.
| |
| FileContentUsage |
A usage of a file content.
| |
| HistoricPartyEntry |
Represents a party that has been deleted.
| |
| LockEntry |
Represents an object locked by a user.
| |
| QualificationEntry |
An qualification assignment entry.
| |
| SessionEntry |
Represents a (concurrent user) session.
| |
| VaultParameter |
Represents a vault protocol parameter.
|
| Interface | Description | |
|---|---|---|
| IDatabaseRepository |
Represents a repository that is implemented on top of a relational
database abstraction.
| |
| IDivisibleTransactionContext |
Provides the possibility to make database updates durable before the transaction
is committed or rolled back.
| |
| IPostCommitAction |
An action that can be registered to be executed after a transaction
has been successfully committed.
| |
| IPreCommitAction |
An action that can be registered to be executed before a transaction
is finally committed.
| |
| IProfile |
Represents an ice.NET profile. A profile represents a function or capability
that requires authorization.
| |
| IQualification |
Represents an ice.NET qualification. A profile represents a permission or capability
in thr context of an object or folder.
| |
| ITransactionContext |
Represents an ice.NET transaction context. An instance of
ITransactionContext is issued when a transaction is started.
Once a transaction has been started, it has to be completed by calling
Commit() on success or Rollback() on failure.
| |
| IUpdateContext |
Represents the user ID and the timestamp that is used to mark
subsequent updates of repository items (objects, folders, etc.).
| |
| IVault |
Represents an ice.NET vault. A vault is a logical storage area for file content.
| |
| IVaultProtocol |
An abstraction of a vault's content access strategy.
| |
| IVaultProtocolFactory |
A factory interface to be implemented for specific vault implementations.
| |
| IVaultUrlBuilder |
| Delegate | Description | |
|---|---|---|
| RequestVaultProtocolEventHandler |
Queries an implementation of the IFileProtocol interface
for a specific vault.
| |
| Transactional |
A function that is to be executed as a transaction.
|
| Enumeration | Description | |
|---|---|---|
| AuthorizationQueryOptions |
Determines how methods such as HasQualification(IObject, String, String) their results.
| |
| AuthorizationType |
Defines the authorization method.
| |
| AuthorizedItemType |
Defines the kind of item an authorization entry refers to.
| |
| DatabaseErrorCode |
Defines error codes for database-related errors.
| |
| FileContentFilter |
Defines the filter options for a file content query.
| |
| PartyType |
The type of a party.
| |
| RepositoryMode |
Defines the operation mode of an ice.NET repository (relevant for repositories
that are implemented to utilize relational databases only).
| |
| SortOrder |
Represents the order criterion used in database queries or sort actions.
| |
| VaultProtocolErrorCode |
Defines error codes for vault protocol-related errors.
| |
| VaultType |
The types (main categories) of vaults.
|