Uses of Interface
io.github.mmm.entity.id.Id
-
Packages that use Id Package Description io.github.mmm.entity Contains API for an entity identified by a primary key.io.github.mmm.entity.bean Contains the API for entity beans.io.github.mmm.entity.id Contains API and implementation for primary keys that uniquely identify an entity.io.github.mmm.entity.link Contains link API and implementation for relations between entities.io.github.mmm.entity.property.id Contains property support for IDs.io.github.mmm.entity.property.link Contains property support for links to entity bean (one-to-one relation). -
-
Uses of Id in io.github.mmm.entity
Methods in io.github.mmm.entity that return Id Modifier and Type Method Description Id<? extends Entity>
Entity. getId()
static <B extends Entity>
Id<B>Entity. getId(B bean)
Methods in io.github.mmm.entity with parameters of type Id Modifier and Type Method Description void
Entity. setId(Id<? extends Entity> id)
-
Uses of Id in io.github.mmm.entity.bean
Methods in io.github.mmm.entity.bean that return Id Modifier and Type Method Description default Id<? extends EntityBean>
EntityBean. getId()
Methods in io.github.mmm.entity.bean with parameters of type Id Modifier and Type Method Description default void
EntityBean. setId(Id<? extends Entity> id)
-
Uses of Id in io.github.mmm.entity.id
Classes in io.github.mmm.entity.id that implement Id Modifier and Type Class Description class
AbstractId<E,I,V extends Comparable<?>>
This is the abstract base implementation ofId
.class
AbstractInstantId<E,I>
class
AbstractVersionId<E,I>
class
LongInstantId<E>
class
LongVersionId<E>
class
StringInstantId<E>
class
StringVersionId<E>
class
UuidInstantId<E>
class
UuidVersionId<E>
Methods in io.github.mmm.entity.id that return Id Modifier and Type Method Description static <E> Id<E>
AbstractId. getWithType(Id<?> id, Class<E> type)
static <E extends Entity>
Id<E>Id. of(E entity)
Type-safe andnull
-safe variant ofEntity.getId()
.static <E> Id<E>
IdMarshaller. readId(StructuredReader reader, IdMapper mapper, Class<E> type)
<E> Id<E>
IdMapper. unmarshall(Class<E> type, String id, String version)
Id<E>
AbstractId. withLatestVersion()
Id<E>
Id. withLatestVersion()
Id<E>
AbstractId. withType(Class<?> newType)
Id<E>
Id. withType(Class<?> type)
Id<E>
AbstractId. withVersion(V newVersion)
Methods in io.github.mmm.entity.id with parameters of type Id Modifier and Type Method Description static <I> I
AbstractId. getIdAs(Id<?> id, Class<I> type)
static <V> V
AbstractId. getVersionAs(Id<?> id, Class<V> type)
static long
AbstractId. getVersionAsLong(Id<?> id)
static <E> Id<E>
AbstractId. getWithType(Id<?> id, Class<E> type)
static void
IdMarshaller. writeId(StructuredWriter writer, Id<?> id)
Method parameters in io.github.mmm.entity.id with type arguments of type Id Modifier and Type Method Description IdFactory<?,?,?>
IdFactories. get(Class<? extends Id<?>> idClass)
-
Uses of Id in io.github.mmm.entity.link
Methods in io.github.mmm.entity.link that return Id Modifier and Type Method Description Id<E>
EntityLink. getId()
Id<E>
IdLink. getId()
Id<E>
Link. getId()
Methods in io.github.mmm.entity.link with parameters of type Id Modifier and Type Method Description static <E> IdLink<E>
IdLink. of(Id<E> id, Function<Id<E>,E> resolver)
static <E> Link<E>
Link. of(Id<E> id)
static <E extends Entity>
voidLink. ofCollection(Collection<Link<E>> links, Id<E>... ids)
static <E extends Entity>
List<Link<E>>Link. ofList(Id<E>... ids)
static <E extends Entity>
Set<Link<E>>Link. ofSet(Id<E>... ids)
Method parameters in io.github.mmm.entity.link with type arguments of type Id Modifier and Type Method Description static <E> IdLink<E>
IdLink. of(Id<E> id, Function<Id<E>,E> resolver)
Constructors in io.github.mmm.entity.link with parameters of type Id Constructor Description IdLink(Id<E> id, Function<Id<E>,E> resolver)
The constructor.Constructor parameters in io.github.mmm.entity.link with type arguments of type Id Constructor Description IdLink(Id<E> id, Function<Id<E>,E> resolver)
The constructor. -
Uses of Id in io.github.mmm.entity.property.id
Methods in io.github.mmm.entity.property.id that return types with arguments of type Id Modifier and Type Method Description protected ValidatorBuilderObject<Id<E>,IdPropertyBuilder<E>>
IdPropertyBuilder. createValidatorBuilder()
Class<? extends ReadableProperty<Id<E>>>
PropertyFactoryId. getReadableInterface()
Class<? extends Id<E>>
PropertyFactoryId. getValueClass()
Class<? extends WritableProperty<Id<E>>>
PropertyFactoryId. getWritableInterface()
Methods in io.github.mmm.entity.property.id with parameters of type Id Modifier and Type Method Description protected void
IdProperty. doSet(Id<E> newValue)
Method parameters in io.github.mmm.entity.property.id with type arguments of type Id Modifier and Type Method Description protected IdProperty<E>
IdPropertyBuilder. build(String name, PropertyMetadata<Id<E>> metadata)
IdProperty<E>
PropertyFactoryId. create(String name, Class<? extends Id<E>> valueClass, PropertyMetadata<Id<E>> metadata)
IdProperty<E>
PropertyFactoryId. create(String name, Class<? extends Id<E>> valueClass, PropertyMetadata<Id<E>> metadata)
Constructor parameters in io.github.mmm.entity.property.id with type arguments of type Id Constructor Description IdProperty(IdFactory<?,?,?> idFactory, Class<E> entityClass, PropertyMetadata<Id<E>> metadata)
The constructor.IdProperty(String name, IdFactory<?,?,?> idFactory, Class<E> entityClass, PropertyMetadata<Id<E>> metadata)
The constructor.IdProperty(String name, Class<? extends Id> idClass, PropertyMetadata<Id<E>> metadata)
The constructor.IdProperty(String name, Class<? extends Id> idClass, PropertyMetadata<Id<E>> metadata)
The constructor. -
Uses of Id in io.github.mmm.entity.property.link
Method parameters in io.github.mmm.entity.property.link with type arguments of type Id Modifier and Type Method Description LinkPropertyBuilder<E>
LinkPropertyBuilder. resolver(Function<Id<E>,E> entityResolver)
Constructor parameters in io.github.mmm.entity.property.link with type arguments of type Id Constructor Description LinkProperty(String name, IdFactory<?,?,?> idFactory, Class<E> entityClass, Function<Id<E>,E> resolver, PropertyMetadata<Link<E>> metadata)
The constructor.
-