Interface ClassDependencyFactory
-
- All Known Implementing Classes:
AdministrationContextClassDependencyFactory
,AdministrationExtensionParameterFactory
,AdministrationGovernanceParameterFactory
,AsynchronousFlowClassDependencyFactory
,FlowClassDependencyFactory
,LoggerClassDependencyManufacturer
,ManagedFunctionContextClassDependencyManufacturer
,ManagedObjectContextClassDependencyManufacturer
,ObjectClassDependencyFactory
,PropertyClassDependencyFactory
,ScriptFlowParameterFactory
,VariableClassDependencyFactory
public interface ClassDependencyFactory
Creates the dependency for theClassManagedObject
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.Object
createDependency(AdministrationContext<java.lang.Object,Indexed,Indexed> context)
Creates the dependency forAdministration
.java.lang.Object
createDependency(ManagedFunctionContext<Indexed,Indexed> context)
Creates the dependency for aManagedFunction
.java.lang.Object
createDependency(ManagedObject managedObject, ManagedObjectContext context, ObjectRegistry<Indexed> registry)
Creates the dependency for aManagedObject
.default void
loadManagedObjectExecuteContext(ManagedObjectExecuteContext<Indexed> executeContext)
Loads theManagedObjectExecuteContext
.
-
-
-
Method Detail
-
loadManagedObjectExecuteContext
default void loadManagedObjectExecuteContext(ManagedObjectExecuteContext<Indexed> executeContext)
Loads theManagedObjectExecuteContext
.- Parameters:
executeContext
-ManagedObjectExecuteContext
.
-
createDependency
java.lang.Object createDependency(ManagedObject managedObject, ManagedObjectContext context, ObjectRegistry<Indexed> registry) throws java.lang.Throwable
Creates the dependency for aManagedObject
.- Parameters:
managedObject
-ManagedObject
.context
-ManagedObjectContext
.registry
-ObjectRegistry
.- Returns:
- Dependency.
- Throws:
java.lang.Throwable
- If fails to create the dependency.
-
createDependency
java.lang.Object createDependency(ManagedFunctionContext<Indexed,Indexed> context) throws java.lang.Throwable
Creates the dependency for aManagedFunction
.- Parameters:
context
-ManagedFunctionContext
.- Returns:
- Dependency.
- Throws:
java.lang.Throwable
- If fails to create the dependency.
-
createDependency
java.lang.Object createDependency(AdministrationContext<java.lang.Object,Indexed,Indexed> context) throws java.lang.Throwable
Creates the dependency forAdministration
.- Parameters:
context
-AdministrationContext
.- Returns:
- Dependency.
- Throws:
java.lang.Throwable
- If fails to create the dependency.
-
-