|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ServicesInjector
The repository of services, also able to inject into any object.
The domain object container is always injected but
is not a registered service.
| Method Summary | |
|---|---|
DomainObjectContainer |
getContainer()
|
java.util.List<java.lang.Object> |
getRegisteredServices()
All registered services, as an immutable List. |
void |
injectDependencies(java.util.List<java.lang.Object> objects)
As per injectDependencies(Object), but for all objects in the list. |
void |
injectDependencies(java.lang.Object domainObject)
Inject all services and the container into the object. |
void |
setContainer(DomainObjectContainer container)
Container to inject. |
void |
setServices(java.util.List<java.lang.Object> services)
Services to be injected. |
| Methods inherited from interface org.nakedobjects.metamodel.commons.component.SessionScopedComponent |
|---|
close, open |
| Methods inherited from interface org.nakedobjects.metamodel.commons.component.Injectable |
|---|
injectInto |
| Method Detail |
|---|
DomainObjectContainer getContainer()
void setContainer(DomainObjectContainer container)
This itself is injected.
void setServices(java.util.List<java.lang.Object> services)
Should automatically inject all services into each other (though calling
SessionScopedComponent.open() will also do this).
services - java.util.List<java.lang.Object> getRegisteredServices()
List.
Does not include the container.
void injectDependencies(java.lang.Object domainObject)
void injectDependencies(java.util.List<java.lang.Object> objects)
injectDependencies(Object), but for all objects in the list.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||