Class SpringBeanManagedObjectSource
java.lang.Object
net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource<None,None>
net.officefloor.spring.starter.rest.argument.SpringBeanManagedObjectSource
- All Implemented Interfaces:
ManagedObject,ManagedObjectSource<None,None>
public class SpringBeanManagedObjectSource
extends AbstractAsyncManagedObjectSource<None,None>
implements ManagedObject
ManagedObjectSource for a Spring Bean.-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource
AbstractAsyncManagedObjectSource.DependencyLabeller<K extends Enum<K>>, AbstractAsyncManagedObjectSource.ExecutionLabeller, AbstractAsyncManagedObjectSource.Labeller<K extends Enum<K>>, AbstractAsyncManagedObjectSource.MetaDataContext<O extends Enum<O>,F extends Enum<F>>, AbstractAsyncManagedObjectSource.SpecificationContext -
Constructor Summary
ConstructorsConstructorDescriptionSpringBeanManagedObjectSource(String beanName, Class<?> objectType, org.springframework.beans.factory.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionObtains the object being managed.protected voidOverridden to load meta-data.protected voidOverridden to load specifications.voidSources aManagedObjectfrom thisManagedObjectSource.Methods inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource
getSpecification, init, start, stop
-
Constructor Details
-
Method Details
-
loadSpecification
Description copied from class:AbstractAsyncManagedObjectSourceOverridden to load specifications.- Specified by:
loadSpecificationin classAbstractAsyncManagedObjectSource<None,None> - Parameters:
context- Specifications.
-
loadMetaData
protected void loadMetaData(AbstractAsyncManagedObjectSource.MetaDataContext<None, None> context) throws ExceptionDescription copied from class:AbstractAsyncManagedObjectSourceOverridden to load meta-data.- Specified by:
loadMetaDatain classAbstractAsyncManagedObjectSource<None,None> - Parameters:
context- Meta-data.- Throws:
Exception- If fails to load the meta-data.
-
sourceManagedObject
Description copied from interface:ManagedObjectSourceSources aManagedObjectfrom thisManagedObjectSource.- Specified by:
sourceManagedObjectin interfaceManagedObjectSource<None,None> - Parameters:
user-ManagedObjectUserinterested in using theManagedObject.
-
getObject
Description copied from interface:ManagedObjectObtains the object being managed.- Specified by:
getObjectin interfaceManagedObject- Returns:
- Object being managed.
- Throws:
Throwable- Indicating failed to obtain the object for use.
-