public abstract class ModelGroovyScript
extends java.lang.Object
Constructor and Description |
---|
ModelGroovyScript() |
Modifier and Type | Method and Description |
---|---|
abstract ModelParameter[] |
configureParameters()
configure stage parameters
|
abstract java.util.Map<java.lang.String,java.lang.Object> |
execute(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
execute the step
|
protected ModelType |
newHolesType()
create a hole type
|
protected ModelType |
newJavaType(java.lang.Class clazz)
create a simple java type
|
protected ModelParameter |
newParameter(boolean isIn,
java.lang.String name,
ModelType type)
create a new parameter
|
public abstract ModelParameter[] configureParameters() throws java.lang.Exception
java.lang.Exception
protected ModelType newHolesType()
protected ModelType newJavaType(java.lang.Class clazz)
clazz
- protected ModelParameter newParameter(boolean isIn, java.lang.String name, ModelType type)
isIn
- name
- type
- public abstract java.util.Map<java.lang.String,java.lang.Object> execute(java.util.Map<java.lang.String,java.lang.Object> parameterValues) throws java.lang.Exception
parameterValues
- java.lang.Exception