java.lang.Object
io.github.mmm.bean.AbstractBean
io.github.mmm.bean.AbstractVirtualBean
io.github.mmm.bean.AdvancedBean
io.github.mmm.entity.bean.AdvancedEntityBean
- All Implemented Interfaces:
ReadableBean,VirtualBean,WritableBean,EntityBean,Entity,io.github.mmm.marshall.id.StructuredIdMappingObject,io.github.mmm.marshall.MarshallableObject,io.github.mmm.marshall.Marshaller<Object>,io.github.mmm.marshall.Marshalling<Object>,io.github.mmm.marshall.MarshallingObject,io.github.mmm.marshall.UnmarshallableObject,io.github.mmm.marshall.Unmarshaller<Object>,io.github.mmm.property.AttributeReadOnly,io.github.mmm.validation.Validatable,io.github.mmm.value.ReadablePath,io.github.mmm.value.WritablePath
Implementation of
EntityBean as simple Bean.- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.mmm.value.ReadablePath
io.github.mmm.value.ReadablePath.PathBuilder -
Field Summary
FieldsFields inherited from class io.github.mmm.bean.AdvancedBean
PROTOTYPEFields inherited from interface io.github.mmm.entity.Entity
PROPERTY_NAME_IDFields inherited from interface io.github.mmm.entity.bean.EntityBean
META_KEY_COLUMN, META_KEY_TABLEFields inherited from interface io.github.mmm.bean.ReadableBean
SUFFIX_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionThe constructor.AdvancedEntityBean(BeanClass type) The constructor.AdvancedEntityBean(PkProperty pkProperty) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected EntityPropertyBuildersadd()protected StandardPropertyBuildersId()Methods inherited from class io.github.mmm.bean.AbstractVirtualBean
create, getProperties, getProperty, getPropertyCount, getType, isDynamic, isPrototype, isThreadSafe, onPropertyAdded, updatePropertiesMethods inherited from class io.github.mmm.bean.AbstractBean
add, addProperty, copy, createProperty, getAliases, isLockOwnerInternal, isReadOnly, isThreadSafe, newInstance, parentPath, parentPath, path, pathSegment, pathSegment, registerAlias, registerAliases, requireDynamic, requireWritable, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.property.AttributeReadOnly
isReadOnlyMethods inherited from interface io.github.mmm.entity.bean.EntityBean
getId, getJavaClass, setIdMethods inherited from interface io.github.mmm.marshall.MarshallableObject
writeObjectMethods inherited from interface io.github.mmm.bean.ReadableBean
copy, doEquals, doToString, get, getAliases, getPropertyCount, isDynamic, isEqual, isPolymorphic, isPrototype, mapPropertyIds, newInstance, toString, validateMethods inherited from interface io.github.mmm.value.ReadablePath
parentPath, path, path, pathMethods inherited from interface io.github.mmm.marshall.UnmarshallableObject
readObjectMethods inherited from interface io.github.mmm.validation.Validatable
validateOrThrowMethods inherited from interface io.github.mmm.bean.VirtualBean
isInstanceOfMethods inherited from interface io.github.mmm.bean.WritableBean
addProperty, asTypeKey, createProperty, defineIdMapping, getOrCreateProperty, getProperties, getProperty, getRequiredProperty, pathSegment, pathSegment, read, set, set, setDynamic, writeMethods inherited from interface io.github.mmm.value.WritablePath
parentPath
-
Field Details
-
Id
Thepropertywith theprimary key.
-
-
Constructor Details
-
AdvancedEntityBean
public AdvancedEntityBean()The constructor. -
AdvancedEntityBean
The constructor.- Parameters:
pkProperty- theID property.
-
AdvancedEntityBean
The constructor.- Parameters:
type- thetype.
-
-
Method Details
-
Id
- Specified by:
Idin interfaceEntityBean- Returns:
- the
propertywith theId(primary key) of this entity.
-
add
- Overrides:
addin classAbstractBean
-
createPropertyBuilders
- Overrides:
createPropertyBuildersin classAbstractBean
-