All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.runtime.persistence.PersistenceSessionTransactionManagement Maven / Gradle / Ivy

package org.nakedobjects.runtime.persistence;

import org.nakedobjects.metamodel.adapter.NakedObject;
import org.nakedobjects.metamodel.adapter.oid.Oid;
import org.nakedobjects.metamodel.spec.Dirtiable;
import org.nakedobjects.runtime.transaction.NakedObjectTransactionManager;

/**
 * As called by the {@link NakedObjectTransactionManager}.
 * 
 * 

* Dirtiable support. */ public interface PersistenceSessionTransactionManagement { /** * Mark as {@link #objectChanged(NakedObject) changed } all {@link Dirtiable} * objects that have been {@link Dirtiable#markDirty(NakedObject) manually marked} * as dirty. * *

* Called by the {@link NakedObjectTransactionManager}. */ void objectChangedAllDirty(); void clearAllDirty(); NakedObject reload(Oid oid); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy