Package io.jmix.core
@NonNullApi
package io.jmix.core
-
ClassDescriptionHelps to track access control restrictions of the current user.Used for additional cache operation like iterations over cache entries.Loads classes taking into account hot-deploy feature.Enum describes the policy of processing collection members when importing the entity with the
EntityImportPlan
Interface to be implemented by entities having a state which is not reflected in metadata.Configuration of the core module.CORS settings used by defaultCorsConfigurationSource
provided by Jmix core module auto-configuration.Base interface for load contexts used inDataManager
.Same asUnconstrainedDataManager
but performs authorization of all operations by applying registered access constraints.Defines sorting options of a data store.Interface defining methods for CRUD operations on entities.This enum defines a behaviour to deal with linked objects in case of soft delete
DENY - throwDeletePolicyException
when linked object exists CASCADE - soft delete the linked object UNLINK - remove linkException that is raised on attempt to soft delete an object, which has linked objects marked withOnDelete
annotation withDeletePolicy.DENY
value.Interface to be implemented by domain model objects with identifiers.This exception is raised on attempt to load a deleted object.An extension point for the entity import mechanism.An extension point for a mechanism to serialize and deserialize entity to JSON.Visitor to be submitted toMetadataTools.traverseAttributes(Object, EntityAttributeVisitor)
.Bean that is used for exporting a collection of entities and importing them.UseEntityImportPlanBuilder
for building instances ofEntityImportPlan
.BuildsEntityImportPlan
s.Factory forEntityImportPlanBuilder
.Interface to be implemented by beans that initialize new entity instances created viaMetadata.create(Class)
.Normalizes references between items of a collection.Class that is used for serialization and deserialization of entities to JSON.An object that configures how to serialize the entity to JSON.Implementation ofSet<Entity>
with convenient methods for getting entities by a prototype instance or by a class and id.Provides information about entities states.Encapsulates functionality for working with extended entities.Specifies how to fetch a referenced entity from the database.Class to declare a graph of objects that must be retrieved from the database.BuildsFetchPlan
s.This exception is raised when you try to get nonexistent fetch plan by entity/name.Defines aFetchPlan
property.Represents a repository of sharedFetchPlan
objects, accessible by names.Factory forFetchPlanBuilder
.Class that is used for serialization and deserialization of fetch plan to JSON.An object that configures how to serialize a fetch plan to JSON.A reference pointing to a file located inFileStorage
.Interface of a component to store and load files defined by file references.Provides access to all registered file storage beans of the application.This exception can occur while uploading/downloading files usingFileTransferService
.A service for uploading and downloading files to/fromFileStorage
s.FluentLoader<E>Provides user time zone information.Id<T>Convenient class for methods that receive Id of an entity as a parameter.Ids<T>Helper class which represent a collection ofId
Provides conversion ofId
to and from the string representation.Provide instance name and instance name properties.Describes a Jmix module which the current application depends on.Holds the list ofJmixModuleDescriptor
s.Helps to select a bean that belongs to the lower module in the hierarchy of@JmixModule
dependencies (where core is on top and an application is at bottom).Defines constants for higher and lower precedence forOrdered
or annotated withOrder
beans of the Jmix modules.A set of constants with order values ofSecurityFilterChain
used in Jmix modules.LoadContext<E>Class that defines parameters for loading entities from the database viaDataManager
.Class that defines a query to be executed for data loading.The LocaleResolver class transforms locales to strings and vice versa to support messages localization.Interface to provide a caption of property, for example if the property is a dynamic attribute.Central interface to work with localized messages.Utility class to provide common functionality related to localized messages.Central interface to provide metadata-related functionality.Interface to provide additional properties of MetaClass, e.g.Utility class to provide common metadata-related functionality.INTERNALINTERNALInterface to be implemented by beans that pre-process query text before setting it toLoadContext.Query
.Enum describes a behavior for references during entities import: missing reference can be ignored or an exception can be thrown.Utility class to provide common functionality for entities with different type of primary keysCentral infrastructure interface for loading resources.Defines collections of entities to be saved or removed, as well as parameters of saving.Defines sorting of queries.Sort direction.Sort order defines a property and correspondingSort.Direction
.Utility class for accessing registered data store names.Global time source interface.Central interface to provide CRUD functionality for entities.Provides static method to create UUIDs.Class that defines parameters for loading values from the database viaUnconstrainedDataManager.loadValues(ValueLoadContext)
.Class that defines a query to be executed for loading values.