- All Known Subinterfaces:
Domain
,PersistentDomain
public interface InstancePopulation
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addInstance
(ObjectInstance instance) <T extends ObjectInstance>
TcreateInstance
(Class<T> object) <T extends ObjectInstance>
TcreateInstance
(Class<T> object, Consumer<T> instanceInitializer) void
deleteInstance
(ObjectInstance instance) <T extends ObjectInstance>
Stream<T>getAllInstances
(Class<T> object) <T extends ObjectInstance>
TgetInstance
(Class<T> object) <T extends ObjectInstance>
TgetInstance
(Class<T> object, UniqueId instanceId) <T extends ObjectInstance>
TgetInstance
(Class<T> object, Predicate<T> where) <T extends ObjectInstance>
intgetUniqueInteger
(Class<T> object, Function<T, Integer> keyMapper)
-
Method Details
-
createInstance
-
createInstance
-
addInstance
-
getInstance
-
getInstance
-
getInstance
-
getAllInstances
-
getAllInstances
Stream<ObjectInstance> getAllInstances() -
deleteInstance
-
getUniqueInteger
-