Package step.functions.manager
Class FunctionManagerImpl
- java.lang.Object
-
- step.functions.manager.FunctionManagerImpl
-
- All Implemented Interfaces:
FunctionManager
public class FunctionManagerImpl extends java.lang.Object implements FunctionManager
-
-
Constructor Summary
Constructors Constructor Description FunctionManagerImpl(FunctionAccessor functionRepository, FunctionTypeRegistry functionTypeRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Function
copyFunction(java.lang.String functionId)
void
deleteFunction(java.lang.String functionId)
Function
getFunctionByAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
Function
getFunctionById(java.lang.String id)
protected AbstractFunctionType<Function>
getFunctionType(Function function)
Function
newFunction(java.lang.String functionType)
Function
saveFunction(Function function)
-
-
-
Constructor Detail
-
FunctionManagerImpl
public FunctionManagerImpl(FunctionAccessor functionRepository, FunctionTypeRegistry functionTypeRegistry)
-
-
Method Detail
-
saveFunction
public Function saveFunction(Function function) throws SetupFunctionException, FunctionTypeException
- Specified by:
saveFunction
in interfaceFunctionManager
- Throws:
SetupFunctionException
FunctionTypeException
-
copyFunction
public Function copyFunction(java.lang.String functionId) throws FunctionTypeException
- Specified by:
copyFunction
in interfaceFunctionManager
- Throws:
FunctionTypeException
-
deleteFunction
public void deleteFunction(java.lang.String functionId) throws FunctionTypeException
- Specified by:
deleteFunction
in interfaceFunctionManager
- Throws:
FunctionTypeException
-
newFunction
public Function newFunction(java.lang.String functionType)
- Specified by:
newFunction
in interfaceFunctionManager
-
getFunctionType
protected AbstractFunctionType<Function> getFunctionType(Function function)
-
getFunctionByAttributes
public Function getFunctionByAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
- Specified by:
getFunctionByAttributes
in interfaceFunctionManager
-
getFunctionById
public Function getFunctionById(java.lang.String id)
- Specified by:
getFunctionById
in interfaceFunctionManager
-
-