Package com.blazebit.persistence.view.spi.type
Type SPI for Blaze-Persistence Entity-View.
-
Interface Summary Interface Description BasicDirtyTracker A dirty tracker records the fact that an object was possibly altered and allows to query this information.BasicUserType<X> A contract for defining a custom basic type to use with entity views.BasicUserTypeStringSupport<X> A contract for defining string support for a custom basic type to use with entity views.DirtyStateTrackable A dirty tracker that exposes the captured initial state.DirtyTracker A dirty tracker that gives detailed dirty information about attributes.EntityViewProxy Every entity view object implements this interface to give access to known attributes and metamodel information.MutableStateTrackable A dirty tracker that exposes the mutable state.TypeConverter<X,Y> A contract for a converter to convert between an entity view model type and an underlying type.VersionBasicUserType<X> A contract for defining a custom basic type to use with entity views for versions in optimistic concurrency control. -
Class Summary Class Description AbstractMutableBasicUserType<X> A base class for implementing basic user types for non-entity mutable types.ImmutableBasicUserType<X> The default basic user type implementation for immutable types.MutableBasicUserType<X> The default basic user type implementation for unknown types.