Package step.functions.manager
Class FunctionManagerImpl
java.lang.Object
step.functions.manager.FunctionManagerImpl
- All Implemented Interfaces:
FunctionManager
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionManagerImpl(FunctionAccessor functionRepository, FunctionTypeRegistry functionTypeRegistry) -
Method Summary
Modifier and TypeMethodDescriptioncopyFunction(String functionId) voiddeleteFunction(String functionId) getFunctionByAttributes(Map<String, String> attributes) protected AbstractFunctionType<Function>getFunctionType(Function function) newFunction(String functionType) newFunction(String functionType, Map<String, String> configuration) saveFunction(Function function)
-
Constructor Details
-
FunctionManagerImpl
public FunctionManagerImpl(FunctionAccessor functionRepository, FunctionTypeRegistry functionTypeRegistry)
-
-
Method Details
-
saveFunction
public Function saveFunction(Function function) throws SetupFunctionException, FunctionTypeException - Specified by:
saveFunctionin interfaceFunctionManager- Throws:
SetupFunctionExceptionFunctionTypeException
-
copyFunction
- Specified by:
copyFunctionin interfaceFunctionManager- Throws:
FunctionTypeException
-
deleteFunction
- Specified by:
deleteFunctionin interfaceFunctionManager- Throws:
FunctionTypeException
-
newFunction
- Specified by:
newFunctionin interfaceFunctionManager
-
newFunction
- Specified by:
newFunctionin interfaceFunctionManager
-
getFunctionType
-
getFunctionByAttributes
- Specified by:
getFunctionByAttributesin interfaceFunctionManager
-
getFunctionById
- Specified by:
getFunctionByIdin interfaceFunctionManager
-