org.nakedobjects.plugins.headless.embedded.internal
Class RuntimeContextForEmbeddedMetaModel
java.lang.Object
org.nakedobjects.metamodel.runtimecontext.RuntimeContextAbstract
org.nakedobjects.plugins.headless.embedded.internal.RuntimeContextForEmbeddedMetaModel
- All Implemented Interfaces:
- ApplicationScopedComponent, Component, Injectable, RuntimeContext, DomainObjectContainerAware, SpecificationLoaderAware
public class RuntimeContextForEmbeddedMetaModel
- extends RuntimeContextAbstract
- implements ApplicationScopedComponent
Acts as a bridge between the RuntimeContext (as used internally
within the meta-model) and the EmbeddedContext
provided by the embedder (which deals only with pojos).
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RuntimeContextForEmbeddedMetaModel
public RuntimeContextForEmbeddedMetaModel(EmbeddedContext context,
java.util.List<java.lang.Object> services)
init
public void init()
- Specified by:
init in interface ApplicationScopedComponent
shutdown
public void shutdown()
- Specified by:
shutdown in interface ApplicationScopedComponent
getAuthenticationSession
public AuthenticationSession getAuthenticationSession()
- Specified by:
getAuthenticationSession in interface RuntimeContext
adapterFor
public NakedObject adapterFor(java.lang.Object domainObject)
- Specified by:
adapterFor in interface RuntimeContext
adapterFor
public NakedObject adapterFor(java.lang.Object domainObject,
NakedObject ownerAdapter,
Identified identified)
- Specified by:
adapterFor in interface RuntimeContext
getAdapterFor
public NakedObject getAdapterFor(java.lang.Object domainObject)
- Specified by:
getAdapterFor in interface RuntimeContext
getAdapterFor
public NakedObject getAdapterFor(Oid oid)
- Specified by:
getAdapterFor in interface RuntimeContext
createTransientInstance
public NakedObject createTransientInstance(NakedObjectSpecification spec)
- Specified by:
createTransientInstance in interface RuntimeContext
instantiate
public java.lang.Object instantiate(java.lang.Class<?> type)
throws ObjectInstantiationException
- Specified by:
instantiate in interface RuntimeContext
- Throws:
ObjectInstantiationException
resolve
public void resolve(java.lang.Object parent)
- Specified by:
resolve in interface RuntimeContext
resolve
public void resolve(java.lang.Object parent,
java.lang.Object field)
- Specified by:
resolve in interface RuntimeContext
objectChanged
public void objectChanged(NakedObject adapter)
- Specified by:
objectChanged in interface RuntimeContext
objectChanged
public void objectChanged(java.lang.Object object)
- Specified by:
objectChanged in interface RuntimeContext
makePersistent
public void makePersistent(NakedObject adapter)
- Specified by:
makePersistent in interface RuntimeContext
remove
public void remove(NakedObject adapter)
- Specified by:
remove in interface RuntimeContext
flush
public boolean flush()
- Specified by:
flush in interface RuntimeContext
commit
public void commit()
- Specified by:
commit in interface RuntimeContext
allMatchingQuery
public <T> java.util.List<NakedObject> allMatchingQuery(Query<T> query)
- Specified by:
allMatchingQuery in interface RuntimeContext
firstMatchingQuery
public <T> NakedObject firstMatchingQuery(Query<T> query)
- Specified by:
firstMatchingQuery in interface RuntimeContext
informUser
public void informUser(java.lang.String message)
- Specified by:
informUser in interface RuntimeContext
warnUser
public void warnUser(java.lang.String message)
- Specified by:
warnUser in interface RuntimeContext
raiseError
public void raiseError(java.lang.String message)
- Specified by:
raiseError in interface RuntimeContext
getServices
public java.util.List<NakedObject> getServices()
- Unmodifiable.
- Specified by:
getServices in interface RuntimeContext
injectDependenciesInto
public void injectDependenciesInto(java.lang.Object domainObject)
- Specified by:
injectDependenciesInto in interface RuntimeContext
getServicesInjector
public ServicesInjector getServicesInjector()
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.