Module io.github.mmm.entity.bean
Package io.github.mmm.entity.bean
Interface Edge<I extends EntityBean,O extends EntityBean>
- All Superinterfaces:
io.github.mmm.property.AttributeReadOnly,Entity,EntityBean,io.github.mmm.marshall.MarshallableObject,io.github.mmm.marshall.Marshaller<Object>,io.github.mmm.marshall.Marshalling<Object>,io.github.mmm.marshall.MarshallingObject,ReadableBean,io.github.mmm.value.ReadablePath,io.github.mmm.marshall.UnmarshallableObject,io.github.mmm.marshall.Unmarshaller<Object>,io.github.mmm.validation.Validatable,WritableBean,io.github.mmm.value.WritablePath
- All Known Subinterfaces:
TypedEdge<I,O>
@AbstractInterface
public interface Edge<I extends EntityBean,O extends EntityBean>
extends EntityBean
An
Edge connects two entities as a directed many-to-many relation. It links from an
incoming to an outgoing entity.- 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
Fields inherited from interface io.github.mmm.entity.Entity
PROPERTY_NAME_IDFields inherited from interface io.github.mmm.bean.ReadableBean
PROPERTY_TYPE_ID, PROPERTY_TYPE_NAME, SUFFIX_PROPERTY -
Method Summary
Methods inherited from interface io.github.mmm.property.AttributeReadOnly
isReadOnlyMethods inherited from interface io.github.mmm.entity.bean.EntityBean
getId, Id, setIdMethods inherited from interface io.github.mmm.marshall.MarshallableObject
write, writeObjectMethods inherited from interface io.github.mmm.bean.ReadableBean
copy, doEquals, doToString, get, getPropertyCount, getPropertyNameForAlias, getType, isDynamic, isEqualTo, isPolymorphic, isPrototype, mapPropertyIds, newInstance, toString, validateMethods inherited from interface io.github.mmm.value.ReadablePath
parentPath, 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.WritableBean
addProperty, createProperty, createProperty, getOrCreateProperty, getOrCreateProperty, getProperties, getProperty, getRequiredProperty, pathSegment, pathSegment, read, set, set, set, setDynamicMethods inherited from interface io.github.mmm.value.WritablePath
parentPath
-
Method Details
-
In
LinkProperty<I> In() -
Out
LinkProperty<O> Out()
-