Class Document
- java.lang.Object
-
- ydocumentcartpackage.persistence.polyglot.repository.documentcart.Document
-
public class Document extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntity(Entity entity)java.util.stream.Stream<Entity>allEntities()voidapply(EntityCreation creation)voidapply(EntityModification modification)booleancontainsEntity(Identity id)java.util.Optional<Entity>getEntity(Identity id)java.util.Set<Identity>getEntityIds()java.util.Collection<Reference>getRelatedItems(RelationsInfo relationsInfo)EntitygetRootEntity()IdentitygetRootId()longgetVersion()booleanisNew()Entity.EntityBuildernewEntityBuilder()booleanremove(Entity entity)
-
-
-
Method Detail
-
getRootId
public Identity getRootId()
-
getVersion
public long getVersion()
-
isNew
public boolean isNew()
-
getRootEntity
public Entity getRootEntity()
-
containsEntity
public boolean containsEntity(Identity id)
-
addEntity
public void addEntity(Entity entity)
-
getEntityIds
public java.util.Set<Identity> getEntityIds()
-
allEntities
public java.util.stream.Stream<Entity> allEntities()
-
remove
public boolean remove(Entity entity)
-
getRelatedItems
public java.util.Collection<Reference> getRelatedItems(RelationsInfo relationsInfo)
-
apply
public void apply(EntityCreation creation)
-
apply
public void apply(EntityModification modification)
-
newEntityBuilder
public Entity.EntityBuilder newEntityBuilder()
-
-