Class Entity
- java.lang.Object
-
- ydocumentcartpackage.persistence.polyglot.repository.documentcart.Entity
-
- All Implemented Interfaces:
ItemState,ItemStateView
public class Entity extends java.lang.Object implements ItemState
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEntity.EntityBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityModificationbeginModification()static Entity.EntityBuilderbuilder(Document document)voidforEveryAttribute(java.util.function.BiConsumer<SingleAttributeKey,java.lang.Object> consumer)static java.util.Optional<Entity>from(ItemState state)<T> Tget(Key key)<T> Tget(RelationsInfo relationsInfo)DocumentgetDocument()IdentitygetId()voidset(SingleAttributeKey key, java.lang.Object value)
-
-
-
Method Detail
-
getId
public Identity getId()
-
getDocument
public Document getDocument()
-
beginModification
public EntityModification beginModification()
- Specified by:
beginModificationin interfaceItemState
-
get
public <T> T get(Key key)
- Specified by:
getin interfaceItemStateView
-
get
public <T> T get(RelationsInfo relationsInfo)
- Specified by:
getin interfaceItemStateView
-
set
public void set(SingleAttributeKey key, java.lang.Object value)
-
forEveryAttribute
public void forEveryAttribute(java.util.function.BiConsumer<SingleAttributeKey,java.lang.Object> consumer)
-
builder
public static Entity.EntityBuilder builder(Document document)
-
-