All Classes and Interfaces

Class
Description
Parses custom krad-data annotations for additional metadata to layer on top of that provided by the persistence metadata provider which should have run before this one.
Defines a relationship between attributes on two data objects.
Converts values of 0 or 1 to and from false or true where the field is stored as a Decimal numeric type.
Converts values of 0 or 1 to and from false or true.
Converts true/false represented by the characters "T" and "F" to and from true and false.
Converts true/false represented by a set of yes characters and the character "N" to and from true and false.
Indicates that the field forms part of the business key for the data object.
Defines that the associated Collection field contains a collection of DataObjects.
Defines an attribute on which to sort a collection.
This metadata provider forms the main provider for the krad-data module.
This "provider" aggregates the other metadata providers given in its spring configuration.
Stores the values for a multi-valued key.
CopyOption is used when calling the
invalid reference
DataObjectService#copyInstance(Object)
method to adjust the behavior of the method.
Contains database platform information, specifically the name and major version of the database.
Contains constants and utilities related to the supported database platforms.
Attribute metadata
Base implementation class for attribute metadata for data object classes.
Interface implemented by the classes within the provider, but that we don't want to expose to use outside of the krad-data module.
Parent and child attribute relationship.
Collection metadata
Collection meta data.
Represents a single field on which to sort a DataObjectCollection within a DataObjectMetadata.
Metadata for a given data object type.
Base implementation class for the metadata related to the data object as a whole.
Additional methods which are needed to support the linking between embedded metadata objects but that we don't want to expose on our public interfaces.
Relationship between two data objects.
The primary API for interacting with the data layer.
Wraps a data object and it's associated metadata.
The base implementation of DataObjectWrapper.
Defines the data dictionary attribute 'description', which gives a longer description of the object than its label.
Class level annotation that may be used to disable versioning on optimistic locking policies.
Provides an EclipseLink-specific implementation for the JpaMetadataProviderImpl.
Calls the core service to encrypt values going to the database and decrypt values coming back from the database.
Identifies the annotated class as an extension object for the given baseline class.
Takes a filter generator and executes the changes on the class descriptor for a field.
Defines a filter generator that will alter the query for an annotated field.
Chains multiple filter generators.
Operators used in the FilterGenerator annotation.
Provides a common interface for Filter annotation (attributeResolverClass element) on a data object field that you want to customize and want to dynamically generate a value.
Indicates that this attribute should be forced to upper case before being sent to the PersistenceProvider.
Calls the core service to hash values going to the database.
A base class for creating ID class implementations for JPA.
Container object for multiple InheritProperty references.
Represents a property which should be inherited from another data object class.
Subclass of the MetadataProvider which contains the additional methods needed.
A superclass which handles most of the JPA metadata extraction.
Java Persistence API (JPA) implementation of PersistenceProvider.
An implementation of EclipseLink's ExternalTransactionController which will utilize the JTA TransactionManager being used by the KRAD application.
Allows you to configure a KeyValuesFinder directly on the property.
A factory bean which load and/or acquires a reference to the data framework.
Uses to locate services for the given service name.
EclipseLink Session Customizer which understands PortableSequenceGenerator annotations and automatically registers custom EclipseLink Sequences.
A KRAD-managed EntityManagerFactory factory bean which can be used to configure an EclipseLink persistence unit using JPA.
A KRAD-managed EntityManagerFactory factory bean which can be used to configure a JPA persistence unit using the Spring Framework.
Converts the custom KualiDecimal objects for OJB by converting them to/from BigDecimal.
Converts the custom KualiInteger objects for OJB by converting them to/from Long.
Converts the custom KualiPercent objects for OJB by converting them to/from BigDecimal.
Defines the data dictionary attribute 'label' that provides the primary label for the property on a field.
Specifies paths which should be linked during automatic reference linking processes.
MaterializeOption is used when calling the DataObjectWrapper.materializeReferencedObjects(MaterializeOption...) method to adjust the behavior of the method.
Factory for obtaining instances of DataFieldMaxValueIncrementer for a given DataSource and incrementer name.
A factory bean for putting a DataFieldMaxValueIncrementer in the Spring context.
Indicates that, for other annotation metadata on the current class, field, how they should be handled.
Non-top-level metadata object
An interface for attributes common to all primary metadata objects.
Class defining common attributes on many different components of the metadata (data objects, attributes, etc...)
Interface implemented by the classes within the provider, but that we don't want to expose to use outside of the krad-data module.
Metadata exception handling
A component of MetadataCommon which specifies what to do when a duplicate data object, attribute, collection or reference is encountered during the merging performed by the CompositeMetadataProvider.
Defines metadata SPI for data providers.
Superclass for all metadata providers which contain the basic operations and data structure.
Public (read-only) interface to MetadataProvider stack.
MetadataRepository implementation backed by the ProviderRegistry
Defines the property as one which should be picked up by the metadata.
PersistenceOption is used when saving through the data object service to configure how the data will be stored.
Defines persistence SPI for data providers.
Defines a primary key generator that may be referenced by name when a generator element is specified for the GeneratedValue annotation.
Allows you to define a PropertyEditor for the attribute.
Marker interface for a data object provider.
DataObjectService implementation backed by the ProviderRegistry.
Provides a mechanism for registering Providers in the ProviderRegistry using Spring.
Registry of KRAD Data Providers.
Defines a basic ProviderRegistry implementation.
Marks the property as read-only for the purposes of any interfaces.
The ReferenceLinker provides functionality that allows for ensuring that relationships and foreign key state are populated and kept in sync as changes are made to a data object.
Defines a relationship between the current field and a list of foreign key fields.
Class level annotation that indicates that a mapping inherited from a superclass should be "unmapped" in the child class.
Class level annotation that allows for multiple RemoveMapping annotations to be defined.
Indicates that the attribute contents could be sensitive and should be protected (masked) by default when included in user interfaces.
Defines different context(s) for serialization in Rice.
Indicates whether the attribute contents should be serialized in the given context(s).
Defines the data dictionary attribute 'short label' that provides an alternate shorter label for the property on a field.
Sorting orders used for collection definitions and lookup generation.
Metadata provider which can be configured via the standard spring mechanisms.
BETA: Defines a bean name (from the UIF data dictionary) which should be used when validating characters entered into this property.
A runtime exception which indicates that an unsupported database platform was encountered.