Uses of Annotation Interface
org.tentackle.common.Service
Packages that use Service
Package
Description
Common classes for build- and runtime.
Low-level persistence layer implementation.
Persisted preferences implementation.
Low-level persistence layer remoting.
Base classes for the domain delegates of PDOs and operations,
and the default linker that connects a domain delegate to its proxy.
The extended JavaFX layer.
Core contracts (
Core contracts (
FxControl, FxComponent,
FxContainer, FxController), the Fx facade,
the FxFactory, value translators, configurators, controller base classes,
and the support for graphics, notifications, input alerts, themes, and interactive errors.Extended AtlantaFX layer.
Tentackle binding for FX.
Binds controller components and table columns to the
Binds controller components and table columns to the
Bindable members of the model.Allows a regular class to be used in place of a view generated by
the
FXMLLoader.FX rich desktop client API.
The
The
Rdc facade, the per-entity GuiProvider,
the editor and finder controllers, the PDO tree and table cells, the context menus, the PDO events,
and the utilities for background execution.Security rules editing.
The
The
SecurityDialogFactory opens the
SecurityRulesView to edit the rules for a PDO or a class.PDO-aware tables.
Table configurations with PDO cells, the table popup with column chooser, export, and preferences, table printing, and the table utilities.
Table configurations with PDO cells, the table popup with column chooser, export, and preferences, table printing, and the table utilities.
FX table support.
Configuration-driven tables and tree-tables:
Configuration-driven tables and tree-tables:
TableConfigurations and their providers,
the column configurations, the cell types rendering the values, and the totals table.Resource bundles loaded from the database via the persistence layer.
Network- and I/O-support.
Global (JTA/XA) transactions for local sessions.
The keyring implementations, one per credential store.
Logging support.
Log4J major release 2 logging provider.
SLF4J logging provider.
Miscellaneous low-level contracts and utilities.
The public model API: entities, attributes, relations, indexes, and the services to load and validate them.
Default model implementation.
Number sources.
Persistent Domain Object Abstraction Layer.
The PDO-aware persistence layer: the base classes of the persistence implementations
of PDOs and operations, joins, cursors, token locks and the PDO-aware replacements
of the database layer's services.
The default
LockManager and its persisted DbTokenLocks.PDO-aware persistence remoting: the TRIP remote delegates for PDOs, operations,
cursors and the session administration.
Reflection support.
Scripting abstraction layer.
JSR-223 scripting.
Security.
All about permissions, rules and grantees.
All about permissions, rules and grantees.
The session abstraction: sessions, session infos, pools, modification tracking,
the model annotations, and the persistence exceptions.
The low-level core of persistent objects and operations, independent of any database or SQL.
The low-level core of persistent objects and operations, independent of any database or SQL.
Pluggable authentication.
The SQL backend layer.
The
Backend implementations.The predefined
DataType implementations.The metadata of a live database schema.
Default implementations of the TRIP API.
The application self-update service.
The
The
UpdateService contract with its request and reply records,
the server side (ServerUpdateUtilities,
AbstractUpdateServiceImpl) and the client side
(ClientUpdateUtilities).Validation API.
-
Uses of Service in org.tentackle.common
Classes in org.tentackle.common with annotations of type ServiceModifier and TypeClassDescription@interfaceAnnotation to express that the annotated class is an annotation processor.@interfaceAnnotation to override a service on the module path from the classpath.classDefault implementation of a bundle factory.classDefault implementation of anObjectSerializerbased on Java Object Serialization.classDefault implementation of aServiceFinder.classThe default normalizer (works sufficiently for most Western languages).classA provider forLocales.
Supports thread-local locales and mapping of locales according to the application requirements.classNaming rules for classnames.
Used at runtime to determine the remote delegates, at build time by some wurblets, and by the wizard to generate PDO and operation sources.
Can be replaced via@Service(NamingRules.class)for application-specific rules.classFactory for services based onServiceFinder. -
Uses of Service in org.tentackle.dbms
Classes in org.tentackle.dbms with annotations of type ServiceModifier and TypeClassDescriptionclassFactory for class variables.
Replaced by a PDO-aware factory in the persistence layer.classUtilities for diagnostic purposes with persistence extensions.classSession factory for Db instances.classThe modification tracker for the tentackle persistence layer.classclassDefault implementation for a remote session factory.classclassFactory for transactions.
Collects duration statistics and monitors transactions.classPersistence utility methods.
This singleton is provided mainly to allow a clean separation between the lower- and higher level persistence layer implementations.
It is replaced byPersistenceUtilitiesfrom the tentackle-persistence module to make it PDO-aware.classDefaultIdSourceConfigurator.classDefault implementation of a modification log factory.classMaintains a set of all open managed connections.
The connections are held by a weak reference, and the set is cleaned up once a minute.
Optionally, ifManagedConnection.isConnectionKeepAliveEnabled(), idle connections withManagedConnection.isConnectionVerificationNecessary()== truewill be verified (via dummy SELECTs) periodically to prevent premature closing by the database backend.classFactory for modification types.
Basically maps character values to modification types.classOn-demand SQL statement tracer.
Primarily used to trace usage of certain SQL statements on demand at runtime.classKeeps track of all committed or rolled back deletions, updates, or inserts in memory.
Applies to entities with a tableserial.
When loading the tableserials from the database viaAbstractDbObject.selectExpiredTableSerials(long, long), gaps will be present for deletions, rolled back updates, or inserts and PDOs updated more than once since the last query. -
Uses of Service in org.tentackle.dbms.prefs
Classes in org.tentackle.dbms.prefs with annotations of type ServiceModifier and TypeClassDescriptionclassRepository and factory for database backed preferences. -
Uses of Service in org.tentackle.dbms.trip
Classes in org.tentackle.dbms.trip with annotations of type ServiceModifier and TypeClassDescriptionclassThe default implementation for aRemoteDbDelegateLocator.classExtended TRIP factory aware of database-related remote delegates.@interfaceMarks a class as a candidate for preloading its remote delegate.
Applicable to persistence implementations of entities and operations, i.e., all classes registered viaDb.prepareRemoteDelegate(Class). -
Uses of Service in org.tentackle.domain
Classes in org.tentackle.domain with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation ofDomainDelegateLinker.
Links PDO and operation proxies to their domain delegates, which must extendAbstractDomainObjectorAbstractDomainOperation, respectively. -
Uses of Service in org.tentackle.fx
Classes in org.tentackle.fx with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation ofFxFactory.classDefault implementation of the input alert.classDefault interactive error factory.@interfaceAnnotation for Tentackle FX controllers.classUtility methods for the FX layer.
Covers dialogs and notifications, error and info popups, validation results, focus and key handling, online help, stage positioning, tree and table helpers, printing, and the binding options.@interfaceAnnotation forGraphicProviders.classUtilities for macOS.classUtility methods for theme management.
Maintains the dark mode and the theme name, applies the stylesheets to the scenes, and saves/loads the user's theme preferences.@interfaceAnnotation for value translators. -
Uses of Service in org.tentackle.fx.atlanta
Classes in org.tentackle.fx.atlanta with annotations of type Service -
Uses of Service in org.tentackle.fx.bind
Classes in org.tentackle.fx.bind with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of the FX binding factory. -
Uses of Service in org.tentackle.fx.nofxml
Classes in org.tentackle.fx.nofxml with annotations of type ServiceModifier and TypeClassDescriptionclassThe default implementation of aNoFXMLLinker.
Injects the nodes, resources, invokes initialize and sets the view into the controller. -
Uses of Service in org.tentackle.fx.rdc
Classes in org.tentackle.fx.rdc with annotations of type ServiceModifier and TypeClassDescriptionclassThe default GUI provider factory.
Maps the PDO's effective class to the provider class registered viaGuiProviderService, caches the provider's constructor, and creates a new provider instance per invocation.classThe default PDO context menu factory.
Collects the menu items registered viaPdoTreeContextMenuItemService,PdoTableContextMenuItemServiceorPdoTreeTableContextMenuItemServicefor the PDO's effective class and its superclasses, sorts them by ordinal, and separates the groups.classThe default RDC factory.classPDO-awareFxFactory.
CreatesRdcTableConfigurations, which use the PDO cells for PDO-valued columns.classFxUtilitiesfor RDC.
Limits the recursive expansion of PDO trees by PDO type.classRDC theme utilities.
Adds the stylesheet for the PDO-bound components (style classtt-pdo-style) to every scene.classRDC-related utility methods.
Displays the CRUD and search stages, caches and reuses their controllers per PDO class, runs code in the background, and provides drag-and-drop and file selection helpers. -
Uses of Service in org.tentackle.fx.rdc.security
Classes in org.tentackle.fx.rdc.security with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of theSecurityDialogFactory.
Shows theSecurityRulesView, but provides neither a grantee nor a domain context selection. -
Uses of Service in org.tentackle.fx.rdc.table
Classes in org.tentackle.fx.rdc.table with annotations of type ServiceModifier and TypeClassDescriptionclassTable-related utility methods.
Creates the default table configuration of a PDO class, exports tables and tree tables to CSV or XML files, and prints them. -
Uses of Service in org.tentackle.fx.table
Classes in org.tentackle.fx.table with annotations of type ServiceModifier and TypeClassDescriptionclassThe default table cell type factory.classThe default table configuration provider factory. -
Uses of Service in org.tentackle.i18n
Classes in org.tentackle.i18n with annotations of type ServiceModifier and TypeClassDescriptionclassProvides theStoredBundleControlfor all bundles.classBundle factory that loads the bundles of named modules from the database. -
Uses of Service in org.tentackle.io
Classes in org.tentackle.io with annotations of type ServiceModifier and TypeClassDescriptionclassA simple reconnector.
Reconnects resources according to theirReconnectionPolicy, either in the current thread (blocking) or in a background thread. -
Uses of Service in org.tentackle.jta
Classes in org.tentackle.jta with annotations of type Service -
Uses of Service in org.tentackle.keyring.platform
Classes in org.tentackle.keyring.platform with annotations of type ServiceModifier and TypeClassDescriptionclassThe keyring factory for the credential store of the operating system. -
Uses of Service in org.tentackle.log
Classes in org.tentackle.log with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation for the logger factory.classThe MDC implementation for the java util logging.
Although MDC is not supported by the Java logging API and its formatters, this implementation keeps a thread-local map of properties so that there's no difference to the application concerning the effective logging provider. -
Uses of Service in org.tentackle.log.log4j2v
Classes in org.tentackle.log.log4j2v with annotations of type ServiceModifier and TypeClassDescriptionclassTentackleLoggerbacked by Log4J 2 (org.apache.logging.log4j).classThe mapped diagnostic context for Log4J 2. -
Uses of Service in org.tentackle.log.slf4j
Classes in org.tentackle.log.slf4j with annotations of type ServiceModifier and TypeClassDescriptionclassTentackleLoggerbacked by SLF4J (org.slf4j).classThe mapped diagnostic context for SLF4J. -
Uses of Service in org.tentackle.misc
Classes in org.tentackle.misc with annotations of type ServiceModifier and TypeClassDescriptionclassConverts values to or from a string separated by delimiters.
Implements RFC 4180 as well.classUtility methods related to thejava.timeAPI.classUtilities for diagnostic purposes.classObject utility methods.@interfaceAnnotation forPropertiesResources.class -
Uses of Service in org.tentackle.model
Classes in org.tentackle.model with annotations of type ServiceModifier and TypeClassDescriptionclassFactory for Java code snippets and SQL DDL used by generators such as the wurblets and the SQL Maven plugin.classModel utility methods.
Used to generate table aliases from syllables and to detect renamed columns during migration.
May be replaced by project-specific implementation via@Service. -
Uses of Service in org.tentackle.model.impl
Classes in org.tentackle.model.impl with annotations of type ServiceModifier and TypeClassDescriptionclassModel implementation.classDefault implementation ofModelManager.classDefault implementation of aNameVerifier. -
Uses of Service in org.tentackle.ns
Classes in org.tentackle.ns with annotations of type ServiceModifier and TypeClassDescriptionclassThe default number source factory based onDefaultNumberSource. -
Uses of Service in org.tentackle.pdo
Classes in org.tentackle.pdo with annotations of type ServiceModifier and TypeClassDescriptionclassDefault domain context factory.classThe default operation factory.classThe default Pdo-Cache factory.classThe default PDO factory.classUtility methods for PDOs. -
Uses of Service in org.tentackle.persist
Classes in org.tentackle.persist with annotations of type ServiceModifier and TypeClassDescriptionclassClient-side adapter for the admin session extension.
Delegates all methods to theAdminExtensionAdapterRemoteDelegateon the server.classDefault implementation ofPersistenceDelegateLinker.
Links PDO and operation proxies to their persistence delegates, which must extendAbstractPersistentObjectorAbstractPersistentOperation, respectively.classReplaces the default modification log factory to make it PDO compatible.classThe modification tracker for the PDO persistence layer.
Replaces theDbModificationTrackerof the database layer to make it PDO-aware.classPDO-aware implementation of a remote session factory.
CreatesPdoRemoteSessionAdapters.classPersistence utility methods.
This singleton replacesDbUtilitiesfrom the tentackle-database module to make it PDO-aware.classFactory for class variables.
Replaces and extends theDbClassVariablesFactoryof the database layer to create the class variables for PDOs and operations as well.@interfaceAnnotation for PDO persistence classes containing a preloading, read-only cache. -
Uses of Service in org.tentackle.persist.lock
Classes in org.tentackle.persist.lock with annotations of type Service -
Uses of Service in org.tentackle.persist.trip
Classes in org.tentackle.persist.trip with annotations of type ServiceModifier and TypeClassDescriptionclassATripFilterto serialize PDOs without their related objects.classPDO-aware implementation of aRemoteDbDelegateLocator.
Replaces theDbRemoteDelegateLocatorof the database layer to determine the serviced class viaPdoUtilitiesand to treatOperations as operations. -
Uses of Service in org.tentackle.reflect
Classes in org.tentackle.reflect with annotations of type ServiceModifier and TypeClassDescriptionclassThe default class mapper factory.classDefault implementation of anInterceptableFactory.
Creates a dynamic proxy with anInterceptableInvocationHandler.classUtility methods for interception handling. -
Uses of Service in org.tentackle.script
Classes in org.tentackle.script with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of a script factory. -
Uses of Service in org.tentackle.script.jsr
Classes in org.tentackle.script.jsr with annotations of type ServiceModifier and TypeClassDescriptionclassScript factory supporting all JSR-223 engines. -
Uses of Service in org.tentackle.security
Classes in org.tentackle.security with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of a security factory. -
Uses of Service in org.tentackle.session
Classes in org.tentackle.session with annotations of type ServiceModifier and TypeClassDescriptionclassThe default master serial event handler factory.classDefault session info factory.classUtility methods for session-related stuff.classExtended validation utilities.
Honors the field- and method-order by using the ordinal of thePersistent-annotation, which is generated according to the model's definition.
As a result, the validators are invoked by priority + position in the source code. -
Uses of Service in org.tentackle.session.auth
Classes in org.tentackle.session.auth with annotations of type ServiceModifier and TypeClassDescriptionclassThe default authentication manager. -
Uses of Service in org.tentackle.sql
Classes in org.tentackle.sql with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of a backend factory.classDefault implementation of a backend info factory.classDefault implementation ofDataTypeFactory. -
Uses of Service in org.tentackle.sql.backends
Classes in org.tentackle.sql.backends with annotations of type ServiceModifier and TypeClassDescriptionclassBackend for CockroachDB.classBackend for DB2.classBackend for Firebird.classBackend for the H2 Database.classBackend for SAP HANA.classBackend for Informix.classBackend for MariaDB.classBackend for Microsoft SQL Server.classBackend for MySQL.classBackend for Oracle versions 12 or newer.classBackend for Oracle versions 21c or newer.
Requires a URL with type postfix"|Oracle21", since the same URL asOraclematches.classBackend for Oracle versions 23c or newer.
Requires a URL with type postfix"|Oracle23", since the same URL asOraclematches.classBackend for older Oracle versions 8 to 11.
Requires a URL with type postfix"|Oracle8".classBackend for Postgres. -
Uses of Service in org.tentackle.sql.datatypes
Classes in org.tentackle.sql.datatypes with annotations of type ServiceModifier and TypeClassDescriptionclassDatatype forBigDecimal.classDatatype forBinary.classDatatype forBMoney.
Stored as two columns: the value in double precision the scale This type is sortable by the first column.final classDatatype for the primitive typeboolean.classDatatype forBoolean.classDatatype forbyte[].final classDatatype for the primitive typebyte.classDatatype forByte.final classDatatype for the primitive typechar.classDatatype forCharacter.final classVirtual type for application-specific wrapper classes implementingorg.tentackle.misc.Convertible.classDatatype forDate.classDatatype forDMoney.
Stored as two columns: the value as a decimal without scale the scale This type is not sortable by the database in a meaningful manner.final classDatatype for the primitive typedouble.classDatatype forDouble.final classDatatype for the primitive typefloat.classDatatype forFloat.classDatatype forI18NText.
Stored as one or two columns, depending on the backend.final classDatatype forInstant.final classDatatype for the primitive typeint.classDatatype forInteger.final classDatatype for the JSON variant ofString.final classDatatype for the large variant ofString.final classDatatype forLocalDateTime.final classDatatype forLocalDate.final classDatatype forLocalTime.final classDatatype for the primitive typelong.classDatatype forLong.final classDatatype forOffsetDateTime.final classDatatype forOffsetTime.final classDatatype for the primitive typeshort.classDatatype forShort.classDatatype forString.classDatatype forTBinary.classDatatype forTimestamp.classDatatype forTime.final classDatatype forUUID.final classDatatype for the XML variant ofString.final classDatatype forZonedDateTime. -
Uses of Service in org.tentackle.sql.metadata
Classes in org.tentackle.sql.metadata with annotations of type ServiceModifier and TypeClassDescriptionclassDatabase metadata utility methods.
Replaceable by application-specific implementation viaServiceannotation. -
Uses of Service in org.tentackle.trip.impl
Classes in org.tentackle.trip.impl with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of a trip factory.classThe default type builder factory.
Multidimensional arrays are built by the builder forObject[], dynamic proxies by the one forProxy.classObject serializer using the TRIP serialization format.
The serialized data is self-contained, i.e. it includes the dictionary entries. -
Uses of Service in org.tentackle.update
Classes in org.tentackle.update with annotations of type ServiceModifier and TypeClassDescriptionclassClient side utility methods to implement the application update.
Detects whether the application runs from an updatable jlink or jpackage image, looks up the remoteUpdateService, and downloads and verifies the update.classServer side utility methods to implement the application update.
Registers theUpdateServiceon a TRIP transport. -
Uses of Service in org.tentackle.validate
Classes in org.tentackle.validate with annotations of type ServiceModifier and TypeClassDescriptionclassDefault implementation of aValidationContextFactory.classDefault implementation of a validation scope factory.classDefault implementation of a validation severity factory.classDefault compound value factory for validators.classUtilities for validation.classHolds all fixed validators cached for all classes.