.. java:import:: java.util ArrayList .. java:import:: java.util List .. java:import:: java.util Objects .. java:import:: org.caosdb.server CaosDBServer .. java:import:: org.caosdb.server.entity ClientMessage .. java:import:: org.caosdb.server.entity DeleteEntity .. java:import:: org.caosdb.server.entity Entity .. java:import:: org.caosdb.server.entity EntityInterface .. java:import:: org.caosdb.server.entity InsertEntity .. java:import:: org.caosdb.server.entity Message .. java:import:: org.caosdb.server.entity Message.MessageType .. java:import:: org.caosdb.server.entity Role .. java:import:: org.caosdb.server.entity UpdateEntity .. java:import:: org.caosdb.server.entity WritableEntity .. java:import:: org.caosdb.server.entity.wrapper Property .. java:import:: org.caosdb.server.jobs JobAnnotation .. java:import:: org.caosdb.server.jobs TransactionStage .. java:import:: org.caosdb.server.transaction WriteTransaction .. java:import:: org.caosdb.server.utils EntityStatus .. java:import:: org.caosdb.server.utils Observable .. java:import:: org.caosdb.server.utils Observer InitEntityStateJobs =================== .. java:package:: org.caosdb.server.jobs.core :noindex: .. java:type:: @JobAnnotation public class InitEntityStateJobs extends EntityStateJob implements Observer Initialize the other entity jobs by converting the client message with type "State" or StateProperties into \ :java:ref:`State`\ instances. This job also needs to initialize the other jobs even if the current entity version does not have a state anymore but the previous version had, because it has to be checked if the stateModel allows to leave in this state. :author: Timm Fitschen Methods ------- notifyObserver ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean notifyObserver(String e, Observable o) :outertype: InitEntityStateJobs run ^^^ .. java:method:: @Override protected void run() :outertype: InitEntityStateJobs