All Classes and Interfaces
Class
Description
Base class for all kinds of Tentackle applications.
Base class for client applications.
Base class for DomainObjectServiceAnnotationProcessor and DomainOperationServiceAnnotationProcessor.
Abstract permission applicable to non-PDOs.
Base implementation of a
OperationFactory
.Base implementation of a
PdoFactory
.Abstract permission applicable to PDOs.
Abstract permission.
Remote session extension providing admin services for the middle tier.
Provides information about a logged in client session.
Permission that represents all other permissions.
Permission that represents all other permissions.
Tentackle application.
Abstract class to handle the application's lifecycle for a console application (no gui).
The default application's domain context.
Default domain context factory.
The default implementation of a number source.
Based on
This number source does not implement any logic to access an uplink source, and thus needs to be extended if an uplink is required.
Based on
NumberPool
and NumberRange
.This number source does not implement any logic to access an uplink source, and thus needs to be extended if an uplink is required.
The default number source factory based on
DefaultNumberSource
.The default operation factory.
The default Pdo-Cache factory.
The default PDO factory.
Default implementation of a security manager factory.
An ACL-based SecurityManager.
Default implementation of a security result.
The default transaction retry policy.
The domain context.
Interface all persistent objects must implement.
In multi-tenant applications the interface must be subclassed.
In multi-tenant applications the interface must be subclassed.
Factory for
DomainContext
.DomainContext provider.
Interface for all delegates implementing the domain model.
Links the domain delegate with its dynamic proxy.
Provided to exclude the methods
Provided to exclude the methods
setPdo
and setOperation
from the interfaces PdoProvider
and
OperationProvider
.Domain logic runtime exception.
Annotation for flag a member as a domain key.
If the (unique) domain key consists of more than one member, each member is annotated to
If the (unique) domain key consists of more than one member, each member is annotated to
@DomainKey
.The domain interface.
Annotation to express that the annotated class is an implementation of the domain logic for a given PDO type.
Annotation processor for the
Enforces the implementation of the following constructors: (
@DomainObjectService
annotation.Enforces the implementation of the following constructors: (
PersistentDomainObject
)
()
Interface for the domain part of an operation.
Annotation to express that the annotated class is an implementation of the domain logic for a given operation type.
Annotation processor for the
Enforces the implementation of the following constructors: (
@DomainOperationService
annotation.Enforces the implementation of the following constructors: (
Operation
)
()
Dummy persistent delegate if operation provides only the domain part.
Edit permission interface.
Permission to edit a PDO.
Read permission interface.
Execution permission.
Describes a grantee.
Annotation to redirect the method invocation to the buddy delegate.
Implementation for the
InvokeInBuddyDelegate
interception.Runtime exception thrown for failed lock operations.
A master serial event to request a remote client logout.
Default handler for a
Simply terminates the modification tracker, which will in turn terminate the application.
LogoutEvent
.Simply terminates the modification tracker, which will in turn terminate the application.
Exception thrown when an implementation is not invoked in buddy delegate.
Should be used in unused method body to avoid direct invocation without interceptor.
Should be used in unused method body to avoid direct invocation without interceptor.
Annotation to verify that there is no transaction currently running.
Implementation for the
NoTransaction
interception.Annotation to express that the annotated method must not be within a given named context.
Implementation for the
NotWithinContext
interception.A number pool.
Number pool domain interface.
Persistence interface for number pool.
A number pool.
Number space domain interface.
Persistence interface for security rules.
A source of unique numbers.
A range of numbers.
Number source empty exception.
Number source exception.
A factory of number sources.
An operation.
A factory for operation objects.
Method reference for operation related methods.
Invocation handler for operations.
Each instance of an operation gets its own handler.
Each instance of an operation gets its own handler.
Method-cache for operations.
Each operation class provides its own cache.
Each operation class provides its own cache.
Cache info provided for the
OperationMethodCache
to create method entries.Provides access to a
There is one cache per operation-class.
OperationMethodCache
.There is one cache per operation-class.
Provider for an
Operation
.Collected factory methods for the PDOs and related objects.
Combines all the pdo factories and enhances code readability.
Combines all the pdo factories and enhances code readability.
Cache for
The cache works both client- and server side.
The cache can hold any number of unique indexes (see
PersistentDomainObject
s.The cache works both client- and server side.
The cache can hold any number of unique indexes (see
PdoCacheIndex
)
that are added (or removed) at runtime.PDO cache exception.
Factory for PDO-Caches.
The factory keeps a list of all created caches.
The factory keeps a list of all created caches.
A file-based backup store for
Serializes the cache to the filesystem to improve client startup times, especially for preloading caches.
Makes only sense for remote client applications.
PdoCache
.Serializes the cache to the filesystem to improve client startup times, especially for preloading caches.
Makes only sense for remote client applications.
Cache index.
Holds the mapping of keys to objects.
Holds the mapping of keys to objects.
Caching strategy for the PDO-cache.
A factory for persistent domain objects.
Method reference for PDO related methods.
Invocation handler for PDOs.
Each instance of a PDO gets its own handler.
Each instance of a PDO gets its own handler.
A listener for PDO modifications.
A member of a PDO.
Members can be either attributes or relations.
Members can be either attributes or relations.
The member type.
Method-cache for PDOs.
Each PDO class provides its own cache.
Each PDO class provides its own cache.
Cache info provided for the
PdoMethodCache
to create method entries.Provides access to a
There is one cache per PDO-class.
PdoMethodCache
.There is one cache per PDO-class.
Bundle for the pdo-package in tentackle-pdo.
Provider for a PDO.
Extended remote session providing PDO-related services.
PDO runtime exception.
Unspecified exceptions related to PDOs.
Unspecified exceptions related to PDOs.
Utility methods for PDOs.
A security permission.
Annotation to express that the annotated class
is an implementation of a permission.
Interface for all delegates implementing the persistence model.
Links the persistence delegate with its dynamic proxy.
Provided to exclude the methods
Provided to exclude the methods
setPdo
and setOperation
from the interfaces PdoProvider
and
OperationProvider
.A persistent domain object.
Interface for the persistent part of a PDO.
Annotation to express that the annotated class is an implementation of the persistence logic for a given PDO type.
Annotation processor for the
Enforces the implementation of the following constructors: (
@PersistentObjectService
annotation.Enforces the implementation of the following constructors: (
PersistentDomainObject
, DomainContext
)
(PersistentDomainObject
, Session
)
(PersistentDomainObject
)
()
Interface for the persistence part of an operation.
Annotation to express that the annotated class is an implementation of the domain logic for a given operation type.
Annotation processor for the
Enforces the implementation of the following constructors: (
@PersistentOperationService
annotation.Enforces the implementation of the following constructors: (
Operation
, DomainContext
)
(Operation
, Session
)
(Operation
)
()
Annotation to describe the name of multiple PDOs.
Annotation to mark a method to be invoked after the current transaction has been successfully committed.
Implementation of the
PostCommit
interception.Base interface for all delegates of dynamic proxies.
Read permission interface.
Permission to read.
Annotation to secure a method.
Interceptor to perform security checks.
A security rule.
Security rule domain interface.
Runtime exception thrown for security violations.
Factory for security related objects.
The SecurityManager applies security rules to
PersistentDomainObject
s
or classes and grants or denies permissions.Persistence interface for security rules.
Represents a result from the
SecurityManager
for a privilege request.Ingot validator annotation.
Security validator implementation.
Annotation to describe the name of a single PDO.
The edited-by token lock info.
Holds the columns editedBy, editedSince and editedExpiry in one DTO.
Holds the columns editedBy, editedSince and editedExpiry in one DTO.
Annotation to mark a method as transactional.
Implementation of the
Transaction
interception.Annotation to describe a transaction retry policy.
Bundle for validation messages.
View permission interface.
Permission to view a PDO.
Annotation to express that the annotated method must be within a given named context.
Implementation for the
WithinContext
interception.Read permission interface.
Permission to write.