Index

A B C D E F G I L N O P R S T W 
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 simple Bean.
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 multiple SingleTypeMappings.
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
An Edge connects two entities as a directed many-to-many relation.
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 for IdProperty.
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 the primary key.
Id - Variable in class io.github.mmm.entity.bean.SimpleEntityBean
The property with the primary 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
SimpleProperty with Id value pointing to an entity.
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 and mmm-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
ObjectProperty with Link value pointing to an entity.
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 for LinkProperty.
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

Out() - Method in interface io.github.mmm.entity.bean.Edge
 

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 for IdProperty.
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 for ObjectProperty.
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 for LinkProperty.
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 for PkProperty.
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 simple Bean.
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 single source 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
An Edge that has a type that classifies the relation.
TypeMapping - Interface in io.github.mmm.entity.bean.typemapping
Interface to retrieve a TypeMapper for a given Class or property.

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
 
A B C D E F G I L N O P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values