Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add() - Method in class io.github.mmm.entity.bean.AdvancedEntityBean
- add() - Method in class io.github.mmm.entity.bean.SimpleEntityBean
- add(SingleTypeMapping<?>) - Method in class io.github.mmm.entity.bean.typemapping.ComposedTypeMapping
- add(TypeMapper<?, ?>) - Method in class io.github.mmm.entity.bean.typemapping.ComposedTypeMapping
- add(Class<?>, String) - Method in class io.github.mmm.entity.bean.typemapping.ComposedTypeMapping
- AdvancedEntityBean - Class in io.github.mmm.entity.bean
-
Implementation of
EntityBean
as simpleBean
. - AdvancedEntityBean() - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
-
The constructor.
- AdvancedEntityBean(BeanClass) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
-
The constructor.
- AdvancedEntityBean(PkProperty) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
-
The constructor.
B
- build(String, PropertyMetadata<Id<?>>) - Method in class io.github.mmm.entity.property.id.PkPropertyBuilder
- build(String, PropertyMetadata<Id<E>>) - Method in class io.github.mmm.entity.property.id.FkPropertyBuilder
- build(String, PropertyMetadata<Link<E>>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
C
- ComposedTypeMapping - Class in io.github.mmm.entity.bean.typemapping
-
Implementation of
TypeMapping
that is composed out of multipleSingleTypeMapping
s. - ComposedTypeMapping() - Constructor for class io.github.mmm.entity.bean.typemapping.ComposedTypeMapping
-
The constructor.
- create(String, Class<? extends Id<?>>, PropertyMetadata<Id<?>>) - Method in class io.github.mmm.entity.property.id.PropertyFactoryPk
- create(String, Class<? extends Id<E>>, PropertyMetadata<Id<E>>) - Method in class io.github.mmm.entity.property.id.PropertyFactoryFk
- create(String, Class<? extends Link<E>>, PropertyMetadata<Link<E>>) - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
- createPropertyBuilders() - Method in class io.github.mmm.entity.bean.AdvancedEntityBean
- createPropertyBuilders() - Method in class io.github.mmm.entity.bean.SimpleEntityBean
- createValidatorBuilder() - Method in class io.github.mmm.entity.property.id.FkPropertyBuilder
- createValidatorBuilder() - Method in class io.github.mmm.entity.property.id.PkPropertyBuilder
- createValidatorBuilder() - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
D
- doGet() - Method in class io.github.mmm.entity.property.id.IdProperty
- doSet(Link<E>) - Method in class io.github.mmm.entity.property.link.LinkProperty
- doSet(V) - Method in class io.github.mmm.entity.property.id.IdProperty
E
- Edge<I extends EntityBean,
O extends EntityBean> - Interface in io.github.mmm.entity.bean - EmptyTypeMapping - Class in io.github.mmm.entity.bean.typemapping
-
Empty implementation of
TypeMapping
. - EntityBean - Interface in io.github.mmm.entity.bean
-
WritableBean
for an entity that can be loaded from or saved to a database. - entityClass(Class<E>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
- EntityPropertyBuilders - Interface in io.github.mmm.entity.property.builder
-
Extends
PropertyBuilders
for entity specific properties. - eq(E) - Method in class io.github.mmm.entity.property.link.LinkProperty
- eq(Id<E>) - Method in class io.github.mmm.entity.property.link.LinkProperty
- eq(IdProperty) - Method in class io.github.mmm.entity.property.link.LinkProperty
F
- FkProperty<E extends EntityBean> - Class in io.github.mmm.entity.property.id
-
IdProperty
for a foreign key to another entity. - FkProperty(String, Id<E>, PropertyMetadata<Id<E>>) - Constructor for class io.github.mmm.entity.property.id.FkProperty
-
The constructor.
- FkPropertyBuilder<E extends EntityBean> - Class in io.github.mmm.entity.property.id
-
PropertyBuilder
forIdProperty
. - FkPropertyBuilder(AttributeReadOnly) - Constructor for class io.github.mmm.entity.property.id.FkPropertyBuilder
-
The constructor.
- FkPropertyBuilder(AttributeReadOnly, Id<E>) - Constructor for class io.github.mmm.entity.property.id.FkPropertyBuilder
-
The constructor.
G
- get() - Static method in class io.github.mmm.entity.bean.typemapping.EmptyTypeMapping
- getEntityClass() - Method in class io.github.mmm.entity.property.link.LinkProperty
- getId() - Method in interface io.github.mmm.entity.bean.EntityBean
- getImplementationClass() - Method in class io.github.mmm.entity.property.id.PropertyFactoryFk
- getImplementationClass() - Method in class io.github.mmm.entity.property.id.PropertyFactoryPk
- getImplementationClass() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
- getRange(ReadableProperty<?>) - Static method in class io.github.mmm.entity.bean.typemapping.SingleTypeMapping
- getReadableInterface() - Method in class io.github.mmm.entity.property.id.PropertyFactoryFk
- getReadableInterface() - Method in class io.github.mmm.entity.property.id.PropertyFactoryPk
- getReadableInterface() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
- getSafe() - Method in class io.github.mmm.entity.property.id.IdProperty
- getTypeMapper() - Method in class io.github.mmm.entity.bean.typemapping.SingleTypeMapping
- getTypeMapper() - Method in class io.github.mmm.entity.bean.typemapping.SingleTypeMappingStatic
- getTypeMapper() - Method in class io.github.mmm.entity.property.id.FkProperty
- getTypeMapper() - Method in class io.github.mmm.entity.property.id.PkProperty
- getTypeMapper() - Method in class io.github.mmm.entity.property.link.LinkProperty
- getTypeMapper(ReadableProperty<?>) - Method in class io.github.mmm.entity.bean.typemapping.SingleTypeMapping
- getTypeMapper(ReadableProperty<?>) - Method in class io.github.mmm.entity.bean.typemapping.SingleTypeMappingStatic
- getTypeMapper(ReadableProperty<V>) - Method in interface io.github.mmm.entity.bean.typemapping.TypeMapping
- getTypeMapper(Class<V>) - Method in interface io.github.mmm.entity.bean.typemapping.TypeMapping
- getTypeMapper(Class<V>, ReadableProperty<?>) - Method in class io.github.mmm.entity.bean.typemapping.ComposedTypeMapping
- getTypeMapper(Class<V>, ReadableProperty<?>) - Method in class io.github.mmm.entity.bean.typemapping.EmptyTypeMapping
- getTypeMapper(Class<V>, ReadableProperty<?>) - Method in interface io.github.mmm.entity.bean.typemapping.TypeMapping
- getValueClass() - Method in class io.github.mmm.entity.property.id.IdProperty
- getValueClass() - Method in class io.github.mmm.entity.property.id.PropertyFactoryFk
- getValueClass() - Method in class io.github.mmm.entity.property.id.PropertyFactoryPk
- getValueClass() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
- getWritableInterface() - Method in class io.github.mmm.entity.property.id.PropertyFactoryFk
- getWritableInterface() - Method in class io.github.mmm.entity.property.id.PropertyFactoryPk
- getWritableInterface() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
I
- Id - Variable in class io.github.mmm.entity.bean.AdvancedEntityBean
-
The
property
with theprimary key
. - Id - Variable in class io.github.mmm.entity.bean.SimpleEntityBean
-
The
property
with theprimary key
. - Id() - Method in class io.github.mmm.entity.bean.AdvancedEntityBean
- Id() - Method in interface io.github.mmm.entity.bean.EntityBean
- Id() - Method in class io.github.mmm.entity.bean.SimpleEntityBean
- IdProperty<V extends Id<?>> - Class in io.github.mmm.entity.property.id
- IdProperty(String, V, PropertyMetadata<V>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
-
The constructor.
- In() - Method in interface io.github.mmm.entity.bean.Edge
- io.github.mmm.entity.bean - module io.github.mmm.entity.bean
-
Provides entity-beans based on
mmm-bean
andmmm-entity
. - io.github.mmm.entity.bean - package io.github.mmm.entity.bean
-
Contains the API for entity beans.
- io.github.mmm.entity.bean.typemapping - package io.github.mmm.entity.bean.typemapping
- io.github.mmm.entity.property.builder - package io.github.mmm.entity.property.builder
- io.github.mmm.entity.property.id - package io.github.mmm.entity.property.id
-
Contains property support for IDs.
- io.github.mmm.entity.property.link - package io.github.mmm.entity.property.link
-
Contains property support for links to entity bean (one-to-one relation).
- isPolymorphic() - Method in class io.github.mmm.entity.property.id.PropertyFactoryFk
- isPolymorphic() - Method in class io.github.mmm.entity.property.id.PropertyFactoryPk
L
- LinkProperty<E extends EntityBean> - Class in io.github.mmm.entity.property.link
- LinkProperty(String, Class<E>, PropertyMetadata<Link<E>>) - Constructor for class io.github.mmm.entity.property.link.LinkProperty
-
The constructor.
- LinkProperty(String, Class<E>, PropertyMetadata<Link<E>>, Function<Id<E>, E>) - Constructor for class io.github.mmm.entity.property.link.LinkProperty
-
The constructor.
- LinkPropertyBuilder<E extends EntityBean> - Class in io.github.mmm.entity.property.link
-
PropertyBuilder
forLinkProperty
. - LinkPropertyBuilder(AttributeReadOnly) - Constructor for class io.github.mmm.entity.property.link.LinkPropertyBuilder
-
The constructor.
- LinkPropertyBuilder(AttributeReadOnly, Class<E>) - Constructor for class io.github.mmm.entity.property.link.LinkPropertyBuilder
-
The constructor.
N
- NAME - Static variable in class io.github.mmm.entity.property.id.PkProperty
-
Default
name
for primary key. - neq(E) - Method in class io.github.mmm.entity.property.link.LinkProperty
- neq(Id<E>) - Method in class io.github.mmm.entity.property.link.LinkProperty
- neq(IdProperty) - Method in class io.github.mmm.entity.property.link.LinkProperty
- newFk() - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newFk(Id<E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newFk(String, Id<E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newLink(Class<E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newLink(String, Class<E>, Function<Id<E>, E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newPk() - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newPk(Id<?>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
- newPk(String, Id<?>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
O
P
- parse(String) - Method in class io.github.mmm.entity.property.id.IdProperty
- PkProperty - Class in io.github.mmm.entity.property.id
-
IdProperty
for the primary key of an entity. - PkProperty(Id<?>) - Constructor for class io.github.mmm.entity.property.id.PkProperty
-
The constructor.
- PkProperty(Id<?>, PropertyMetadata<Id<?>>) - Constructor for class io.github.mmm.entity.property.id.PkProperty
-
The constructor.
- PkProperty(String, Id<?>, PropertyMetadata<Id<?>>) - Constructor for class io.github.mmm.entity.property.id.PkProperty
-
The constructor.
- PkPropertyBuilder - Class in io.github.mmm.entity.property.id
-
PropertyBuilder
forIdProperty
. - PkPropertyBuilder(AttributeReadOnly) - Constructor for class io.github.mmm.entity.property.id.PkPropertyBuilder
-
The constructor.
- PkPropertyBuilder(AttributeReadOnly, Id<?>) - Constructor for class io.github.mmm.entity.property.id.PkPropertyBuilder
-
The constructor.
- PropertyFactoryFk<E extends EntityBean> - Class in io.github.mmm.entity.property.id
-
This is the implementation of
PropertyFactory
forObjectProperty
. - PropertyFactoryFk() - Constructor for class io.github.mmm.entity.property.id.PropertyFactoryFk
- PropertyFactoryLink<E extends EntityBean> - Class in io.github.mmm.entity.property.link
-
Implementation of
PropertyFactory
forLinkProperty
. - PropertyFactoryLink() - Constructor for class io.github.mmm.entity.property.link.PropertyFactoryLink
- PropertyFactoryPk - Class in io.github.mmm.entity.property.id
-
This is the implementation of
PropertyFactory
forPkProperty
. - PropertyFactoryPk() - Constructor for class io.github.mmm.entity.property.id.PropertyFactoryPk
R
- read(StructuredReader) - Method in class io.github.mmm.entity.property.id.IdProperty
- read(StructuredReader) - Method in class io.github.mmm.entity.property.link.LinkProperty
- resolver(Function<Id<E>, E>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
S
- secure() - Method in class io.github.mmm.entity.bean.typemapping.ComposedTypeMapping
-
Secures this class to avoid further undesired manipulations.
- setId(Id<? extends Entity>) - Method in interface io.github.mmm.entity.bean.EntityBean
- SimpleEntityBean - Class in io.github.mmm.entity.bean
-
Implementation of
EntityBean
as simpleBean
. - SimpleEntityBean() - Constructor for class io.github.mmm.entity.bean.SimpleEntityBean
-
The constructor.
- SimpleEntityBean(PkProperty) - Constructor for class io.github.mmm.entity.bean.SimpleEntityBean
-
The constructor.
- SingleTypeMapping<V> - Class in io.github.mmm.entity.bean.typemapping
-
Abstract base class similar to
TypeMapping
but only for a singlesource type
. - SingleTypeMapping() - Constructor for class io.github.mmm.entity.bean.typemapping.SingleTypeMapping
- SingleTypeMappingStatic<V> - Class in io.github.mmm.entity.bean.typemapping
-
Implementation of
SingleTypeMapping
for a simple static mapping. - SingleTypeMappingStatic(TypeMapper<V, ?>) - Constructor for class io.github.mmm.entity.bean.typemapping.SingleTypeMappingStatic
-
The constructor.
- SingleTypeMappingStatic(Class<V>, String) - Constructor for class io.github.mmm.entity.bean.typemapping.SingleTypeMappingStatic
-
The constructor for an
IdentityTypeMapper
.
T
- toString() - Method in class io.github.mmm.entity.bean.typemapping.SingleTypeMapping
- Type() - Method in interface io.github.mmm.entity.bean.TypedEdge
- TypedEdge<I extends EntityBean,
O extends EntityBean> - Interface in io.github.mmm.entity.bean - TypeMapping - Interface in io.github.mmm.entity.bean.typemapping
W
- write(StructuredWriter) - Method in class io.github.mmm.entity.property.id.IdProperty
- write(StructuredWriter) - Method in class io.github.mmm.entity.property.link.LinkProperty
All Classes and Interfaces|All Packages|Constant Field Values