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 Object
implements EntityStateVersions


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.qi4j.spi.entitystore.EntityStateVersions
EntityStateVersions.EntityStateVersionsMixin
 
Constructor Summary
EntityStateVersions.EntityStateVersionsMixin()
           
 
Method Summary
 void checkForConcurrentModification(Iterable<EntityState> loaded, ModuleSPI module)
           
 void forgetVersions(Iterable<EntityState> states)
           
 void rememberVersion(EntityReference identity, 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(Iterable<EntityState> states)
Specified by:
forgetVersions in interface EntityStateVersions

rememberVersion

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

checkForConcurrentModification

public void checkForConcurrentModification(Iterable<EntityState> loaded,
                                           ModuleSPI module)
                                    throws ConcurrentEntityStateModificationException
Specified by:
checkForConcurrentModification in interface EntityStateVersions
Throws:
ConcurrentEntityStateModificationException