Package step.plugins.compare
Class AbstractCompareFunctionType<P extends step.functions.Function>
- java.lang.Object
-
- step.functions.type.AbstractFunctionType<CompareFunction>
-
- step.plugins.compare.AbstractCompareFunctionType<P>
-
- Direct Known Subclasses:
ImageCompareFunctionType,PdfTestFunctionType
public abstract class AbstractCompareFunctionType<P extends step.functions.Function> extends step.functions.type.AbstractFunctionType<CompareFunction>
-
-
Field Summary
Fields Modifier and Type Field Description protected ch.exense.commons.app.Configurationconfigurationprotected step.grid.filemanager.FileVersionIdhandlerJarprotected java.io.FilescenarioDir
-
Constructor Summary
Constructors Constructor Description AbstractCompareFunctionType(java.io.File scenarioDir, ch.exense.commons.app.Configuration configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddFileAsAttachment(step.functions.io.Input<?> input, java.io.File file, java.lang.String attachmentName)voidbeforeFunctionCall(CompareFunction function, step.functions.io.Input<?> input, java.util.Map<java.lang.String,java.lang.String> properties)protected voidcheckAndAttachFiles(step.functions.io.Input<?> input)CompareFunctioncopyFunction(CompareFunction function)protected java.lang.StringcreateScenarioFile(CompareFunction function)voiddeleteFunction(CompareFunction function)protected abstract java.lang.StringgetActualFileName()protected abstract java.lang.StringgetAgentScenarioDirProperty()protected abstract java.lang.StringgetExpectedFileName()protected abstract java.lang.StringgetHandlerChain()java.lang.StringgetHandlerChain(CompareFunction function)protected abstract java.lang.StringgetHandlerJar()step.grid.filemanager.FileVersionIdgetHandlerPackage(CompareFunction function)java.util.Map<java.lang.String,java.lang.String>getHandlerProperties(CompareFunction function)protected abstract java.lang.StringgetScenarioDirProperty()protected java.io.FilegetSessionDir(CompareFunction function)voidinit()abstract CompareFunctionnewFunction()voidsetupFunction(CompareFunction function)CompareFunctionupdateFunction(CompareFunction function)protected voidupdateScenarioName(CompareFunction function)
-
-
-
Method Detail
-
getHandlerJar
protected abstract java.lang.String getHandlerJar()
-
getHandlerChain
protected abstract java.lang.String getHandlerChain()
-
getScenarioDirProperty
protected abstract java.lang.String getScenarioDirProperty()
-
getAgentScenarioDirProperty
protected abstract java.lang.String getAgentScenarioDirProperty()
-
getActualFileName
protected abstract java.lang.String getActualFileName()
-
getExpectedFileName
protected abstract java.lang.String getExpectedFileName()
-
init
public void init()
- Overrides:
initin classstep.functions.type.AbstractFunctionType<CompareFunction>
-
getHandlerChain
public java.lang.String getHandlerChain(CompareFunction function)
- Specified by:
getHandlerChainin classstep.functions.type.AbstractFunctionType<CompareFunction>
-
getHandlerPackage
public step.grid.filemanager.FileVersionId getHandlerPackage(CompareFunction function)
- Overrides:
getHandlerPackagein classstep.functions.type.AbstractFunctionType<CompareFunction>
-
getHandlerProperties
public java.util.Map<java.lang.String,java.lang.String> getHandlerProperties(CompareFunction function)
- Specified by:
getHandlerPropertiesin classstep.functions.type.AbstractFunctionType<CompareFunction>
-
beforeFunctionCall
public void beforeFunctionCall(CompareFunction function, step.functions.io.Input<?> input, java.util.Map<java.lang.String,java.lang.String> properties) throws step.functions.type.FunctionExecutionException
- Overrides:
beforeFunctionCallin classstep.functions.type.AbstractFunctionType<CompareFunction>- Throws:
step.functions.type.FunctionExecutionException
-
checkAndAttachFiles
protected void checkAndAttachFiles(step.functions.io.Input<?> input) throws step.functions.type.FunctionExecutionException- Throws:
step.functions.type.FunctionExecutionException
-
addFileAsAttachment
protected void addFileAsAttachment(step.functions.io.Input<?> input, java.io.File file, java.lang.String attachmentName)
-
newFunction
public abstract CompareFunction newFunction()
- Specified by:
newFunctionin classstep.functions.type.AbstractFunctionType<CompareFunction>
-
setupFunction
public void setupFunction(CompareFunction function) throws step.functions.type.SetupFunctionException
- Overrides:
setupFunctionin classstep.functions.type.AbstractFunctionType<CompareFunction>- Throws:
step.functions.type.SetupFunctionException
-
createScenarioFile
protected java.lang.String createScenarioFile(CompareFunction function) throws step.functions.type.SetupFunctionException
- Throws:
step.functions.type.SetupFunctionException
-
updateFunction
public CompareFunction updateFunction(CompareFunction function) throws step.functions.type.FunctionTypeException
- Overrides:
updateFunctionin classstep.functions.type.AbstractFunctionType<CompareFunction>- Throws:
step.functions.type.FunctionTypeException
-
updateScenarioName
protected void updateScenarioName(CompareFunction function) throws step.functions.type.FunctionTypeException
- Throws:
step.functions.type.FunctionTypeException
-
copyFunction
public CompareFunction copyFunction(CompareFunction function) throws step.functions.type.FunctionTypeException
- Overrides:
copyFunctionin classstep.functions.type.AbstractFunctionType<CompareFunction>- Throws:
step.functions.type.FunctionTypeException
-
deleteFunction
public void deleteFunction(CompareFunction function)
- Overrides:
deleteFunctionin classstep.functions.type.AbstractFunctionType<CompareFunction>
-
getSessionDir
protected java.io.File getSessionDir(CompareFunction function)
-
-