org.qi4j.spi.entitystore
Class EntityStateVersions.EntityStateVersionsMixin

java.lang.Object
  extended by org.qi4j.spi.entitystore.EntityStateVersions.EntityStateVersionsMixin
All Implemented Interfaces:
EntityStateVersions
Enclosing interface:
EntityStateVersions

public static class EntityStateVersions.EntityStateVersionsMixin
extends java.lang.Object
implements EntityStateVersions

Entity versions state mixin.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.qi4j.spi.entitystore.EntityStateVersions
EntityStateVersions.EntityStateVersionsMixin
 
Constructor Summary
EntityStateVersions.EntityStateVersionsMixin()
           
 
Method Summary
 void checkForConcurrentModification(java.lang.Iterable<EntityState> loaded, Module module, long currentTime)
           
 void forgetVersions(java.lang.Iterable<EntityState> states)
           
 void rememberVersion(EntityReference identity, java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityStateVersions.EntityStateVersionsMixin

public EntityStateVersions.EntityStateVersionsMixin()
Method Detail

forgetVersions

public void forgetVersions(java.lang.Iterable<EntityState> states)
Specified by:
forgetVersions in interface EntityStateVersions

rememberVersion

public void rememberVersion(EntityReference identity,
                            java.lang.String version)
Specified by:
rememberVersion in interface EntityStateVersions

checkForConcurrentModification

public void checkForConcurrentModification(java.lang.Iterable<EntityState> loaded,
                                           Module module,
                                           long currentTime)
                                    throws ConcurrentEntityStateModificationException
Specified by:
checkForConcurrentModification in interface EntityStateVersions
Throws:
ConcurrentEntityStateModificationException