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

org.nakedobjects.runtime.persistence.adaptermanager.AdapterManagerExtended Maven / Gradle / Ivy

package org.nakedobjects.runtime.persistence.adaptermanager;

import org.nakedobjects.metamodel.adapter.NakedObject;
import org.nakedobjects.metamodel.commons.component.Resettable;
import org.nakedobjects.metamodel.commons.component.SessionScopedComponent;
import org.nakedobjects.metamodel.commons.debug.DebugInfo;
import org.nakedobjects.runtime.persistence.PersistenceSession;


/**
 * Extension of the {@link AdapterManager} as viewed by the {@link PersistenceSession}.
 * 
 * 

* Extends the {@link AdapterManager} interface in various ways, providing additional support: *

    *
  • for the {@link PersistenceSession} itself (by extending the {@link AdapterManagerPersist} interface), *
  • for tests (by extending {@link AdapterManagerTestSupport}) and, *
  • for slightly dodgy implementations (such as the MemoryObjectStore that manipulate the * identity maps directly (by extending {@link AdapterManagerBackdoor}). *
*/ public interface AdapterManagerExtended extends Iterable, Resettable, AdapterManager, AdapterManagerPersist, AdapterManagerLookup, AdapterManagerProxy, AdapterManagerTestSupport, AdapterManagerBackdoor, DebugInfo, SessionScopedComponent { } // Copyright (c) Naked Objects Group Ltd.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy