Package org.exoplatform.services.rest
Class ContainerObjectFactory<T extends ObjectModel>
java.lang.Object
org.exoplatform.services.rest.ContainerObjectFactory<T>
- Type Parameters:
T- any extension ofObjectModel
- All Implemented Interfaces:
ObjectFactory<T>
public class ContainerObjectFactory<T extends ObjectModel>
extends Object
implements ObjectFactory<T>
Factory provides object that is created and is manageable by
inversion-of-control container, PicoContainer.
- Version:
- $Id: $
- Author:
- Andrey Parfonov
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInstance(ApplicationContext context) Create object instance.
-
Field Details
-
model
Object model.
-
-
Constructor Details
-
ContainerObjectFactory
- Parameters:
model- object model- See Also:
-
-
Method Details
-
getInstance
Create object instance. ApplicationContext can be used for getting required parameters for object constructors or fields.- Specified by:
getInstancein interfaceObjectFactory<T extends ObjectModel>- Parameters:
context- ApplicationContext- Returns:
- object instance
-
getObjectModel
- Specified by:
getObjectModelin interfaceObjectFactory<T extends ObjectModel>- Returns:
- any extension of
ObjectModel. That must allows create object instance and initialize object's fields for per-request resources
-